Package com.netflix.spinnaker.security
Class User
- java.lang.Object
-
- com.netflix.spinnaker.security.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.UserDetailsDeprecated.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>allowedAccountsDeprecated.protected java.lang.StringemailDeprecated.protected java.lang.StringfirstNameDeprecated.protected java.lang.StringlastNameDeprecated.protected java.util.Collection<java.lang.String>rolesDeprecated.static longserialVersionUIDDeprecated.protected java.lang.StringusernameDeprecated.
-
Constructor Summary
Constructors Constructor Description User()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description UserasImmutable()Deprecated.java.util.Collection<java.lang.String>getAllowedAccounts()Deprecated.java.util.List<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()Deprecated.java.lang.StringgetEmail()Deprecated.java.lang.StringgetFirstName()Deprecated.java.lang.StringgetLastName()Deprecated.java.lang.StringgetPassword()Deprecated.Not usedjava.util.Collection<java.lang.String>getRoles()Deprecated.java.lang.StringgetUsername()Deprecated.booleanisAccountNonExpired()Deprecated.booleanisAccountNonLocked()Deprecated.booleanisCredentialsNonExpired()Deprecated.booleanisEnabled()Deprecated.voidsetAllowedAccounts(java.util.Collection<java.lang.String> allowedAccounts)Deprecated.voidsetEmail(java.lang.String email)Deprecated.voidsetFirstName(java.lang.String firstName)Deprecated.voidsetLastName(java.lang.String lastName)Deprecated.voidsetRoles(java.util.Collection<java.lang.String> roles)Deprecated.voidsetUsername(java.lang.String username)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.
-
-
Method Detail
-
getAuthorities
public java.util.List<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
Deprecated.- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getPassword
public java.lang.String getPassword()
Deprecated.Not used- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
getUsername
public java.lang.String getUsername()
Deprecated.- Specified by:
getUsernamein interfaceorg.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:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()
Deprecated.- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()
Deprecated.- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()
Deprecated.- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails
-
-