Package mops.businesslogic.security
Class Account
- java.lang.Object
-
- mops.businesslogic.security.Account
-
public final class Account extends java.lang.Object
Wrapper for keycloak credentials.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
@NonNull java.lang.String
getEmail()
Email of the user.java.lang.String
getImage()
Avatar of the user.@NonNull java.lang.String
getName()
Name of the user.@NonNull java.util.Set<java.lang.String>
getRoles()
Keycloak roles of the user.int
hashCode()
static Account
of(@NonNull java.lang.String name, @NonNull java.lang.String email, java.lang.String image, @NonNull java.util.Set<java.lang.String> roles)
Create a new Account.static Account
of(java.lang.String name, java.lang.String email, java.lang.String... roles)
Create a new Account.static Account
of(java.lang.String name, java.lang.String email, java.util.Set<java.lang.String> roles)
Create a new Account.static Account
of(org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken token)
Create a new Account.java.lang.String
toString()
-
-
-
Method Detail
-
of
public static Account of(@NonNull @NonNull java.lang.String name, @NonNull @NonNull java.lang.String email, java.lang.String image, @NonNull @NonNull java.util.Set<java.lang.String> roles)
Create a new Account.- Parameters:
name
- user nameemail
- email addressimage
- profile imageroles
- permission roles- Returns:
- account
-
of
public static Account of(java.lang.String name, java.lang.String email, java.lang.String... roles)
Create a new Account.- Parameters:
name
- user nameemail
- email addressroles
- permission roles- Returns:
- account
-
of
public static Account of(java.lang.String name, java.lang.String email, java.util.Set<java.lang.String> roles)
Create a new Account.- Parameters:
name
- user nameemail
- email addressroles
- permission roles- Returns:
- account
-
of
public static Account of(org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken token)
Create a new Account.- Parameters:
token
- keycloak token- Returns:
- account
-
getName
@NonNull public @NonNull java.lang.String getName()
Name of the user.
-
getEmail
@NonNull public @NonNull java.lang.String getEmail()
Email of the user.
-
getImage
public java.lang.String getImage()
Avatar of the user.
-
getRoles
@NonNull public @NonNull java.util.Set<java.lang.String> getRoles()
Keycloak roles of the user.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-