Package mops.businesslogic.security
Class Account
- java.lang.Object
-
- mops.businesslogic.security.Account
-
public final class Account extends java.lang.ObjectWrapper for keycloak credentials.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)@NonNull java.lang.StringgetEmail()Email of the user.java.lang.StringgetImage()Avatar of the user.@NonNull java.lang.StringgetName()Name of the user.@NonNull java.util.Set<java.lang.String>getRoles()Keycloak roles of the user.inthashCode()static Accountof(@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 Accountof(java.lang.String name, java.lang.String email, java.lang.String... roles)Create a new Account.static Accountof(java.lang.String name, java.lang.String email, java.util.Set<java.lang.String> roles)Create a new Account.static Accountof(org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken token)Create a new Account.java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-