diff --git a/src/main/java/space/ao/services/support/platform/PlatformClient.java b/src/main/java/space/ao/services/support/platform/PlatformClient.java index 25e80dd..3661a48 100644 --- a/src/main/java/space/ao/services/support/platform/PlatformClient.java +++ b/src/main/java/space/ao/services/support/platform/PlatformClient.java @@ -1,10 +1,10 @@ package space.ao.services.support.platform; -import io.github.ren2003u.authentication.model.ObtainBoxRegKeyResponse; +//import io.github.ren2003u.authentication.model.ObtainBoxRegKeyResponse; import io.github.ren2003u.client.Client; import io.github.ren2003u.domain.errorHandle.ApiResponse; -import io.github.ren2003u.register.model.RegisterClientResponse; -import io.github.ren2003u.register.model.RegisterUserResponse; +//import io.github.ren2003u.register.model.RegisterClientResponse; +//import io.github.ren2003u.register.model.RegisterUserResponse; import jakarta.annotation.PostConstruct; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; @@ -17,6 +17,9 @@ import space.ao.services.support.platform.info.registry.UserRegistryInfo; import space.ao.services.support.platform.info.registry.UserRegistryResult; import space.ao.services.support.platform.info.token.TokenVerifySignInfo; +import space.ao.services.support.platform.model.ObtainBoxRegKeyResponse; +import space.ao.services.support.platform.model.RegisterClientResponse; +import space.ao.services.support.platform.model.RegisterUserResponse; import space.ao.services.support.security.SecurityUtils; import java.nio.charset.StandardCharsets; diff --git a/src/main/java/space/ao/services/support/platform/model/ObtainBoxRegKeyResponse.java b/src/main/java/space/ao/services/support/platform/model/ObtainBoxRegKeyResponse.java new file mode 100644 index 0000000..d039bee --- /dev/null +++ b/src/main/java/space/ao/services/support/platform/model/ObtainBoxRegKeyResponse.java @@ -0,0 +1,33 @@ +package space.ao.services.support.platform.model; + +import io.quarkus.runtime.annotations.RegisterForReflection; + +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +@RegisterForReflection +public class ObtainBoxRegKeyResponse { + + private String boxUUID; + private List tokenResults = new ArrayList<>(); + + // Getters and setters with encapsulation + + public String getBoxUUID() { + return this.boxUUID; + } + + public void setBoxUUID(String boxUUID) { + this.boxUUID = boxUUID; + } + + public List getTokenResults() { + return new ArrayList<>(this.tokenResults); + } + + public void setTokenResults(List tokenResults) { + if (tokenResults != null) { + this.tokenResults = new ArrayList<>(tokenResults); + } + } +} diff --git a/src/main/java/space/ao/services/support/platform/model/RegisterClientResponse.java b/src/main/java/space/ao/services/support/platform/model/RegisterClientResponse.java new file mode 100644 index 0000000..9b876b4 --- /dev/null +++ b/src/main/java/space/ao/services/support/platform/model/RegisterClientResponse.java @@ -0,0 +1,46 @@ +package space.ao.services.support.platform.model; + +import io.quarkus.runtime.annotations.RegisterForReflection; + +@RegisterForReflection +public class RegisterClientResponse { + + private String boxUUID; + private String userId; + private String clientUUID; + private String clientType; + + // Getters and setters with encapsulation + + public String getBoxUUID() { + return this.boxUUID; + } + + public void setBoxUUID(String boxUUID) { + this.boxUUID = boxUUID; + } + + public String getUserId() { + return this.userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getClientUUID() { + return this.clientUUID; + } + + public void setClientUUID(String clientUUID) { + this.clientUUID = clientUUID; + } + + public String getClientType() { + return this.clientType; + } + + public void setClientType(String clientType) { + this.clientType = clientType; + } +} diff --git a/src/main/java/space/ao/services/support/platform/model/RegisterUserResponse.java b/src/main/java/space/ao/services/support/platform/model/RegisterUserResponse.java new file mode 100644 index 0000000..29b2ac9 --- /dev/null +++ b/src/main/java/space/ao/services/support/platform/model/RegisterUserResponse.java @@ -0,0 +1,56 @@ +package space.ao.services.support.platform.model; + +import io.quarkus.runtime.annotations.RegisterForReflection; + +@RegisterForReflection +public class RegisterUserResponse { + private String boxUUID; + private String userId; + private String userDomain; + private String userType; + private String clientUUID; + + // Getters and setters + + public String getBoxUUID() { + return boxUUID; + } + + public void setBoxUUID(String boxUUID) { + this.boxUUID = boxUUID; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getUserDomain() { + return userDomain; + } + + public void setUserDomain(String userDomain) { + this.userDomain = userDomain; + } + + public String getUserType() { + return userType; + } + + public void setUserType(String userType) { + this.userType = userType; + } + + public String getClientUUID() { + return clientUUID; + } + + public void setClientUUID(String clientUUID) { + this.clientUUID = clientUUID; + } + + +} \ No newline at end of file diff --git a/src/main/java/space/ao/services/support/platform/model/TokenResult.java b/src/main/java/space/ao/services/support/platform/model/TokenResult.java new file mode 100644 index 0000000..1f423f9 --- /dev/null +++ b/src/main/java/space/ao/services/support/platform/model/TokenResult.java @@ -0,0 +1,37 @@ +package space.ao.services.support.platform.model; + +import io.quarkus.runtime.annotations.RegisterForReflection; + +import java.time.OffsetDateTime; +@RegisterForReflection +public class TokenResult { + private String serviceId; + private String boxRegKey; + private OffsetDateTime expiresAt; + + // getters and setters + + public String getServiceId() { + return serviceId; + } + + public void setServiceId(String serviceId) { + this.serviceId = serviceId; + } + + public String getBoxRegKey() { + return boxRegKey; + } + + public void setBoxRegKey(String boxRegKey) { + this.boxRegKey = boxRegKey; + } + + public OffsetDateTime getExpiresAt() { + return expiresAt; + } + + public void setExpiresAt(OffsetDateTime expiresAt) { + this.expiresAt = expiresAt; + } +} \ No newline at end of file