Class LoggedUser

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.security.core.CredentialsContainer, org.springframework.security.core.userdetails.UserDetails
    Direct Known Subclasses:
    LdapLoggedUser

    public class LoggedUser
    extends org.springframework.security.core.userdetails.User
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.springframework.security.core.userdetails.User

        org.springframework.security.core.userdetails.User.UserBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean anonymous  
      protected java.lang.String fullName  
      protected java.util.Set<java.lang.String> groups  
      protected java.lang.String id  
      protected java.util.Set<java.lang.String> processRoles  
      static long serialVersionUID  
    • Constructor Summary

      Constructors 
      Constructor Description
      LoggedUser​(java.lang.String id, java.lang.String username, java.lang.String password, java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)  
    • Field Detail

      • id

        protected java.lang.String id
      • fullName

        protected java.lang.String fullName
      • groups

        protected java.util.Set<java.lang.String> groups
      • processRoles

        protected java.util.Set<java.lang.String> processRoles
      • anonymous

        protected boolean anonymous
    • Constructor Detail

      • LoggedUser

        public LoggedUser​(java.lang.String id,
                          java.lang.String username,
                          java.lang.String password,
                          java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
    • Method Detail

      • parseProcessRoles

        public void parseProcessRoles​(java.util.Set<ProcessRole> processRoles)
      • isAdmin

        public boolean isAdmin()
      • getEmail

        public java.lang.String getEmail()
      • transformToUser

        public IUser transformToUser()
      • transformToAnonymousUser

        public AnonymousUser transformToAnonymousUser()
      • impersonate

        public void impersonate​(LoggedUser toImpersonate)
      • clearImpersonated

        public void clearImpersonated()
      • isImpersonating

        public boolean isImpersonating()
      • getSelfOrImpersonated

        public LoggedUser getSelfOrImpersonated()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class org.springframework.security.core.userdetails.User
      • transformToAuthor

        public Author transformToAuthor()