Package org.duracloud.security.impl
Class DuracloudUserDetails
- java.lang.Object
-
- org.springframework.security.core.userdetails.User
-
- org.duracloud.security.impl.DuracloudUserDetails
-
- All Implemented Interfaces:
Serializable,org.springframework.security.core.CredentialsContainer,org.springframework.security.core.userdetails.UserDetails
public class DuracloudUserDetails extends org.springframework.security.core.userdetails.User implements org.springframework.security.core.userdetails.UserDetails- Author:
- Andrew Woods Date: 11/11/11
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DuracloudUserDetails(String username, String password, String email, String ipLimits, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<org.springframework.security.core.GrantedAuthority> authorities, List<String> groups)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voideraseCredentials()StringgetEmail()List<String>getGroups()StringgetIpLimits()-
Methods inherited from class org.springframework.security.core.userdetails.User
equals, getAuthorities, getPassword, getUsername, hashCode, isAccountNonExpired, isAccountNonLocked, isCredentialsNonExpired, isEnabled, toString
-
-
-
-
Constructor Detail
-
DuracloudUserDetails
public DuracloudUserDetails(String username, String password, String email, String ipLimits, boolean enabled, boolean accountNonExpired, boolean credentialsNonExpired, boolean accountNonLocked, Collection<org.springframework.security.core.GrantedAuthority> authorities, List<String> groups) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-
Method Detail
-
getEmail
public String getEmail()
-
getIpLimits
public String getIpLimits()
-
eraseCredentials
public void eraseCredentials()
- Specified by:
eraseCredentialsin interfaceorg.springframework.security.core.CredentialsContainer- Overrides:
eraseCredentialsin classorg.springframework.security.core.userdetails.User
-
-