package gr.cite.annotation.web.model; import gr.cite.tools.logging.annotation.LogSensitive; import java.time.Instant; import java.util.List; import java.util.Map; import java.util.UUID; public class Account { public static class PrincipalInfo { public static final String _userId = "userId"; public UUID userId; public UUID getUserId() { return userId; } public void setUserId(UUID userId) { this.userId = userId; } public static final String _subject = "subject"; public UUID subject; public UUID getSubject() { return subject; } public void setSubject(UUID subject) { this.subject = subject; } public static final String _name = "name"; @LogSensitive public String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public static final String _scope = "scope"; public List scope; public List getScope() { return scope; } public void setScope(List scope) { this.scope = scope; } public static final String _client = "client"; public String client; public String getClient() { return client; } public void setClient(String client) { this.client = client; } public static final String _notBefore = "notBefore"; public Instant notBefore; public Instant getNotBefore() { return notBefore; } public void setNotBefore(Instant notBefore) { this.notBefore = notBefore; } public static final String _issuedAt = "issuedAt"; public Instant issuedAt; public Instant getIssuedAt() { return issuedAt; } public void setIssuedAt(Instant issuedAt) { this.issuedAt = issuedAt; } public static final String _authenticatedAt = "authenticatedAt"; public Instant authenticatedAt; public Instant getAuthenticatedAt() { return authenticatedAt; } public void setAuthenticatedAt(Instant authenticatedAt) { this.authenticatedAt = authenticatedAt; } public static final String _expiresAt = "expiresAt"; public Instant expiresAt; public Instant getExpiresAt() { return expiresAt; } public void setExpiresAt(Instant expiresAt) { this.expiresAt = expiresAt; } public static final String _more = "more"; @LogSensitive public Map> more; public Map> getMore() { return more; } public void setMore(Map> more) { this.more = more; } } public static final String _isAuthenticated = "isAuthenticated"; private Boolean isAuthenticated; public Boolean getIsAuthenticated() { return isAuthenticated; } public void setIsAuthenticated(Boolean authenticated) { isAuthenticated = authenticated; } public static final String _principal = "principal"; private PrincipalInfo principal; public PrincipalInfo getPrincipal() { return principal; } public void setPrincipal(PrincipalInfo principal) { this.principal = principal; } public static final String _permissions = "permissions"; private List permissions; public List getPermissions() { return permissions; } public void setPermissions(List permissions) { this.permissions = permissions; } }