Socket Client UI 기본 골격 작성

This commit is contained in:
현성필
2024-04-17 22:03:02 +09:00
parent 95924af31a
commit 7d97628d38
27 changed files with 2244 additions and 570 deletions
@@ -22,6 +22,18 @@ public class ServerDTO {
private boolean enabled = true;
private boolean messageKeyInclude = false;
private Integer messageKeyOffset;
private Integer messageKeyLength;
private boolean lengthFieldInclude = false;
private Integer lengthFieldOffset;
private Integer lengthFieldLength;
public Long getId() {
return id;
}
@@ -77,4 +89,52 @@ public class ServerDTO {
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public boolean isMessageKeyInclude() {
return messageKeyInclude;
}
public void setMessageKeyInclude(boolean messageKeyInclude) {
this.messageKeyInclude = messageKeyInclude;
}
public Integer getMessageKeyOffset() {
return messageKeyOffset;
}
public void setMessageKeyOffset(Integer messageKeyOffset) {
this.messageKeyOffset = messageKeyOffset;
}
public Integer getMessageKeyLength() {
return messageKeyLength;
}
public void setMessageKeyLength(Integer messageKeyLength) {
this.messageKeyLength = messageKeyLength;
}
public boolean isLengthFieldInclude() {
return lengthFieldInclude;
}
public void setLengthFieldInclude(boolean lengthFieldInclude) {
this.lengthFieldInclude = lengthFieldInclude;
}
public Integer getLengthFieldOffset() {
return lengthFieldOffset;
}
public void setLengthFieldOffset(Integer lengthFieldOffset) {
this.lengthFieldOffset = lengthFieldOffset;
}
public Integer getLengthFieldLength() {
return lengthFieldLength;
}
public void setLengthFieldLength(Integer lengthFieldLength) {
this.lengthFieldLength = lengthFieldLength;
}
}
@@ -23,6 +23,24 @@ public class Server {
@Column(name = "IS_ENABLED", columnDefinition = "boolean default true")
private boolean enabled;
@Column(name = "MESSAGE_KEY_INCLUDE", columnDefinition = "boolean default false")
private boolean messageKeyInclude;
@Column(name = "MESSAGE_KEY_OFFSET", columnDefinition = "integer")
private Integer messageKeyOffset;
@Column(name = "MESSAGE_KEY_LENGTH", columnDefinition = "integer")
private Integer messageKeyLength;
@Column(name = "LENGTH_FIELD_INCLUDE", columnDefinition = "boolean default false")
private boolean lengthFieldInclude;
@Column(name = "LENGTH_FIELD_OFFSET", columnDefinition = "integer")
private Integer lengthFieldOffset;
@Column(name = "LENGTH_FIELD_LENGTH", columnDefinition = "integer")
private Integer lengthFieldLength;
public Long getId() {
return id;
}
@@ -71,7 +89,6 @@ public class Server {
this.port = port;
}
public boolean isEnabled() {
return enabled;
}
@@ -80,6 +97,54 @@ public class Server {
this.enabled = enabled;
}
public boolean isMessageKeyInclude() {
return messageKeyInclude;
}
public void setMessageKeyInclude(boolean messageKeyInclude) {
this.messageKeyInclude = messageKeyInclude;
}
public boolean isLengthFieldInclude() {
return lengthFieldInclude;
}
public void setLengthFieldInclude(boolean lengthFieldInclude) {
this.lengthFieldInclude = lengthFieldInclude;
}
public Integer getMessageKeyOffset() {
return messageKeyOffset;
}
public void setMessageKeyOffset(Integer messageKeyOffset) {
this.messageKeyOffset = messageKeyOffset;
}
public Integer getMessageKeyLength() {
return messageKeyLength;
}
public void setMessageKeyLength(Integer messageKeyLength) {
this.messageKeyLength = messageKeyLength;
}
public Integer getLengthFieldOffset() {
return lengthFieldOffset;
}
public void setLengthFieldOffset(Integer lengthFieldOffset) {
this.lengthFieldOffset = lengthFieldOffset;
}
public Integer getLengthFieldLength() {
return lengthFieldLength;
}
public void setLengthFieldLength(Integer lengthFieldLength) {
this.lengthFieldLength = lengthFieldLength;
}
@Transient
public String getFullHostAddress() {
return scheme + "://" + hostname + (port == null ? "" : ":" + port) + basePath;
@@ -47,6 +47,12 @@ public class ServerMapper {
dto.setScheme(server.getScheme());
dto.setBasePath(server.getBasePath());
dto.setEnabled(server.isEnabled());
dto.setLengthFieldInclude(server.isLengthFieldInclude());
dto.setMessageKeyInclude(server.isMessageKeyInclude());
dto.setLengthFieldLength(server.getLengthFieldLength());
dto.setLengthFieldOffset(server.getLengthFieldOffset());
dto.setMessageKeyLength(server.getMessageKeyLength());
dto.setMessageKeyOffset(server.getMessageKeyOffset());
return dto;
}
@@ -66,6 +72,12 @@ public class ServerMapper {
server.setScheme(dto.getScheme());
server.setBasePath(dto.getBasePath());
server.setEnabled(dto.isEnabled());
server.setLengthFieldInclude(dto.isLengthFieldInclude());
server.setMessageKeyInclude(dto.isMessageKeyInclude());
server.setLengthFieldLength(dto.getLengthFieldLength());
server.setLengthFieldOffset(dto.getLengthFieldOffset());
server.setMessageKeyLength(dto.getMessageKeyLength());
server.setMessageKeyOffset(dto.getMessageKeyOffset());
return server;
}
@@ -39,6 +39,12 @@ public class ServerMgmtService {
server.setBasePath(updated.getBasePath());
server.setPort(updated.getPort());
server.setEnabled(updated.isEnabled());
server.setLengthFieldInclude(updated.isLengthFieldInclude());
server.setMessageKeyInclude(updated.isMessageKeyInclude());
server.setMessageKeyLength(updated.getMessageKeyLength());
server.setMessageKeyOffset(updated.getMessageKeyOffset());
server.setLengthFieldLength(updated.getLengthFieldLength());
server.setLengthFieldOffset(updated.getLengthFieldOffset());
serverRepository.save(server);