Class 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()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 name
        email - email address
        image - profile image
        roles - 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 name
        email - email address
        roles - 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 name
        email - email address
        roles - 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 class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object