서버 등록/수정 구현 완료

This commit is contained in:
현성필
2023-05-16 22:15:02 +09:00
parent 22250ef62a
commit a0f341dd71
5 changed files with 124 additions and 6 deletions
@@ -18,7 +18,9 @@ public class ServerDTO {
@NotEmpty
private String basePath = "/";
private int port = 80;
private Integer port = 80;
private boolean enabled = true;
public Long getId() {
return id;
@@ -60,11 +62,19 @@ public class ServerDTO {
this.basePath = basePath;
}
public int getPort() {
public Integer getPort() {
return port;
}
public void setPort(int port) {
public void setPort(Integer port) {
this.port = port;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
}
@@ -18,7 +18,10 @@ public class Server {
private String basePath;
private int port;
private Integer port;
@Column(name = "IS_ENABLED", columnDefinition = "boolean default true")
private boolean enabled;
public Long getId() {
return id;
@@ -69,7 +72,15 @@ public class Server {
}
@Transient
public String getHostAddress() {
return scheme + "://" + hostname;
public String getFullHostAddress() {
return scheme + "://" + hostname + (port == null ? "" : ":" + port) + basePath;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
}
@@ -38,6 +38,7 @@ public class ServerMapper {
dto.setPort(server.getPort());
dto.setScheme(server.getScheme());
dto.setBasePath(server.getBasePath());
dto.setEnabled(server.isEnabled());
return dto;
}
@@ -54,6 +55,7 @@ public class ServerMapper {
server.setPort(dto.getPort());
server.setScheme(dto.getScheme());
server.setBasePath(dto.getBasePath());
server.setEnabled(dto.isEnabled());
return server;
}
@@ -38,6 +38,7 @@ public class ServerMgmtService {
server.setHostname(updated.getHostname());
server.setBasePath(updated.getBasePath());
server.setPort(updated.getPort());
server.setEnabled(updated.isEnabled());
serverRepository.save(server);