서버 등록/수정 구현 완료
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user