package com.example.sbcamel.service; import java.io.Serializable; import java.util.UUID; import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; /** * User entity * */ @SuppressWarnings("serial") public class Session implements Serializable { private UUID sessionId; @NotNull @Size(min = 3, max = 40) private String username; @NotNull @Size(min = 3, max = 40) private String password; @NotNull private String selector1; @NotNull private String selector2; @NotNull private String selector3; public Session() { } public Session(UUID sessionId, @NotNull @Size(min = 3, max = 40) String username, @NotNull @Size(min = 3, max = 40) String password) { this.sessionId = sessionId; this.username = username; this.password = password; } public UUID getSessionId() { return sessionId; } public void setSessionId(UUID sessionId) { this.sessionId = sessionId; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSelector1() { return selector1; } public void setSelector1(String selector1) { this.selector1 = selector1; } public String getSelector2() { return selector2; } public void setSelector2(String selector2) { this.selector2 = selector2; } public String getSelector3() { return selector3; } public void setSelector3(String selector3) { this.selector3 = selector3; } @Override public String toString() { return ReflectionToStringBuilder.toString(this); } }