Class User

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.security.core.userdetails.UserDetails

    @Deprecated
    public class User
    extends java.lang.Object
    implements org.springframework.security.core.userdetails.UserDetails
    Deprecated.
    use org.springframework.security.core.userdetails.User and AllowedAccountsAuthorities to encode allowed accounts callers should program against UserDetails interface use runAs on AuthenticatedRequest to switch users rather than supplying a principal directly.
    A UserDetails implementation to hook into Spring Security framework.

    User exists to propagate the allowedAccounts.

    This class is deprecated in favor of encoding allowed accounts as granted authorities, and using the spring frameworks built in User object and preferring the UserDetails interface when interacting.

    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Collection<java.lang.String> allowedAccounts
      Deprecated.
       
      protected java.lang.String email
      Deprecated.
       
      protected java.lang.String firstName
      Deprecated.
       
      protected java.lang.String lastName
      Deprecated.
       
      protected java.util.Collection<java.lang.String> roles
      Deprecated.
       
      static long serialVersionUID
      Deprecated.
       
      protected java.lang.String username
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      User()
      Deprecated.
       
    • Field Detail

      • serialVersionUID

        public static final long serialVersionUID
        Deprecated.
        See Also:
        Constant Field Values
      • email

        protected java.lang.String email
        Deprecated.
      • username

        protected java.lang.String username
        Deprecated.
      • firstName

        protected java.lang.String firstName
        Deprecated.
      • lastName

        protected java.lang.String lastName
        Deprecated.
      • roles

        protected java.util.Collection<java.lang.String> roles
        Deprecated.
      • allowedAccounts

        protected java.util.Collection<java.lang.String> allowedAccounts
        Deprecated.
    • Constructor Detail

      • User

        public User()
        Deprecated.
    • Method Detail

      • getAuthorities

        public java.util.List<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
        Deprecated.
        Specified by:
        getAuthorities in interface org.springframework.security.core.userdetails.UserDetails
      • getPassword

        public java.lang.String getPassword()
        Deprecated.
        Not used
        Specified by:
        getPassword in interface org.springframework.security.core.userdetails.UserDetails
      • getUsername

        public java.lang.String getUsername()
        Deprecated.
        Specified by:
        getUsername in interface org.springframework.security.core.userdetails.UserDetails
      • getEmail

        public java.lang.String getEmail()
        Deprecated.
      • setEmail

        public void setEmail​(java.lang.String email)
        Deprecated.
      • setUsername

        public void setUsername​(java.lang.String username)
        Deprecated.
      • getFirstName

        public java.lang.String getFirstName()
        Deprecated.
      • setFirstName

        public void setFirstName​(java.lang.String firstName)
        Deprecated.
      • getLastName

        public java.lang.String getLastName()
        Deprecated.
      • setLastName

        public void setLastName​(java.lang.String lastName)
        Deprecated.
      • getRoles

        public java.util.Collection<java.lang.String> getRoles()
        Deprecated.
      • setRoles

        public void setRoles​(java.util.Collection<java.lang.String> roles)
        Deprecated.
      • getAllowedAccounts

        public java.util.Collection<java.lang.String> getAllowedAccounts()
        Deprecated.
      • setAllowedAccounts

        public void setAllowedAccounts​(java.util.Collection<java.lang.String> allowedAccounts)
        Deprecated.
      • asImmutable

        public User asImmutable()
        Deprecated.
      • isAccountNonExpired

        public boolean isAccountNonExpired()
        Deprecated.
        Specified by:
        isAccountNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      • isAccountNonLocked

        public boolean isAccountNonLocked()
        Deprecated.
        Specified by:
        isAccountNonLocked in interface org.springframework.security.core.userdetails.UserDetails
      • isCredentialsNonExpired

        public boolean isCredentialsNonExpired()
        Deprecated.
        Specified by:
        isCredentialsNonExpired in interface org.springframework.security.core.userdetails.UserDetails
      • isEnabled

        public boolean isEnabled()
        Deprecated.
        Specified by:
        isEnabled in interface org.springframework.security.core.userdetails.UserDetails