234 lines
4.6 KiB
Java
234 lines
4.6 KiB
Java
package eu.eudat.models;
|
|
|
|
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 final static String _userId = "userId";
|
|
public UUID userId;
|
|
|
|
public UUID getUserId() {
|
|
return userId;
|
|
}
|
|
|
|
public void setUserId(UUID userId) {
|
|
this.userId = userId;
|
|
}
|
|
|
|
public final static String _subject = "subject";
|
|
public UUID subject;
|
|
|
|
public UUID getSubject() {
|
|
return subject;
|
|
}
|
|
|
|
public void setSubject(UUID subject) {
|
|
this.subject = subject;
|
|
}
|
|
|
|
public final static String _name = "name";
|
|
@LogSensitive
|
|
public String name;
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public final static String _scope = "scope";
|
|
public List<String> scope;
|
|
|
|
public List<String> getScope() {
|
|
return scope;
|
|
}
|
|
|
|
public void setScope(List<String> scope) {
|
|
this.scope = scope;
|
|
}
|
|
|
|
public final static String _client = "client";
|
|
public String client;
|
|
|
|
public String getClient() {
|
|
return client;
|
|
}
|
|
|
|
public void setClient(String client) {
|
|
this.client = client;
|
|
}
|
|
|
|
public final static String _notBefore = "notBefore";
|
|
public Instant notBefore;
|
|
|
|
public Instant getNotBefore() {
|
|
return notBefore;
|
|
}
|
|
|
|
public void setNotBefore(Instant notBefore) {
|
|
this.notBefore = notBefore;
|
|
}
|
|
|
|
public final static String _issuedAt = "issuedAt";
|
|
public Instant issuedAt;
|
|
|
|
public Instant getIssuedAt() {
|
|
return issuedAt;
|
|
}
|
|
|
|
public void setIssuedAt(Instant issuedAt) {
|
|
this.issuedAt = issuedAt;
|
|
}
|
|
|
|
public final static String _authenticatedAt = "authenticatedAt";
|
|
public Instant authenticatedAt;
|
|
|
|
public Instant getAuthenticatedAt() {
|
|
return authenticatedAt;
|
|
}
|
|
|
|
public void setAuthenticatedAt(Instant authenticatedAt) {
|
|
this.authenticatedAt = authenticatedAt;
|
|
}
|
|
|
|
public final static String _expiresAt = "expiresAt";
|
|
public Instant expiresAt;
|
|
|
|
public Instant getExpiresAt() {
|
|
return expiresAt;
|
|
}
|
|
|
|
public void setExpiresAt(Instant expiresAt) {
|
|
this.expiresAt = expiresAt;
|
|
}
|
|
|
|
public final static String _more = "more";
|
|
@LogSensitive
|
|
public Map<String, List<String>> more;
|
|
|
|
public Map<String, List<String>> getMore() {
|
|
return more;
|
|
}
|
|
|
|
public void setMore(Map<String, List<String>> more) {
|
|
this.more = more;
|
|
}
|
|
}
|
|
|
|
public static class UserProfileInfo{
|
|
public String culture;
|
|
public final static String _culture = "culture";
|
|
public String language;
|
|
public final static String _language = "language";
|
|
public String timezone;
|
|
public final static String _timezone = "timezone";
|
|
public String avatarUrl;
|
|
public final static String _avatarUrl = "avatarUrl";
|
|
|
|
public String getCulture() {
|
|
return culture;
|
|
}
|
|
|
|
public void setCulture(String culture) {
|
|
this.culture = culture;
|
|
}
|
|
|
|
public String getLanguage() {
|
|
return language;
|
|
}
|
|
|
|
public void setLanguage(String language) {
|
|
this.language = language;
|
|
}
|
|
|
|
public String getTimezone() {
|
|
return timezone;
|
|
}
|
|
|
|
public void setTimezone(String timezone) {
|
|
this.timezone = timezone;
|
|
}
|
|
|
|
public String getAvatarUrl() {
|
|
return avatarUrl;
|
|
}
|
|
|
|
public void setAvatarUrl(String avatarUrl) {
|
|
this.avatarUrl = avatarUrl;
|
|
}
|
|
}
|
|
|
|
public final static String _isAuthenticated = "isAuthenticated";
|
|
private Boolean isAuthenticated;
|
|
|
|
public Boolean getIsAuthenticated() {
|
|
return isAuthenticated;
|
|
}
|
|
|
|
public void setIsAuthenticated(Boolean authenticated) {
|
|
isAuthenticated = authenticated;
|
|
}
|
|
|
|
public final static String _principal = "principal";
|
|
private PrincipalInfo principal;
|
|
|
|
public final static String _profile = "profile";
|
|
private UserProfileInfo profile;
|
|
|
|
public final static String _permissions = "permissions";
|
|
private List<String> permissions;
|
|
|
|
public PrincipalInfo getPrincipal() {
|
|
return principal;
|
|
}
|
|
|
|
public void setPrincipal(PrincipalInfo principal) {
|
|
this.principal = principal;
|
|
}
|
|
|
|
public final static String _roles = "roles";
|
|
private List<String> roles;
|
|
|
|
public Boolean getAuthenticated() {
|
|
return isAuthenticated;
|
|
}
|
|
|
|
|
|
public List<String> getRoles() {
|
|
return roles;
|
|
}
|
|
|
|
public void setRoles(List<String> roles) {
|
|
this.roles = roles;
|
|
}
|
|
|
|
public void setAuthenticated(Boolean authenticated) {
|
|
isAuthenticated = authenticated;
|
|
}
|
|
|
|
public List<String> getPermissions() {
|
|
return permissions;
|
|
}
|
|
|
|
public void setPermissions(List<String> permissions) {
|
|
this.permissions = permissions;
|
|
}
|
|
|
|
public UserProfileInfo getProfile() {
|
|
return profile;
|
|
}
|
|
|
|
public void setProfile(UserProfileInfo profile) {
|
|
this.profile = profile;
|
|
}
|
|
}
|