Package org.duracloud.account.db.model
Class DuracloudUser
- java.lang.Object
-
- org.duracloud.account.db.model.BaseEntity
-
- org.duracloud.account.db.model.DuracloudUser
-
- All Implemented Interfaces:
Serializable,org.springframework.security.core.userdetails.UserDetails
@Entity public class DuracloudUser extends BaseEntity implements org.springframework.security.core.userdetails.UserDetails
- Author:
- Erik Paulsson Date: 7/10/13
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.duracloud.account.db.model.BaseEntity
id
-
-
Constructor Summary
Constructors Constructor Description DuracloudUser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<AccountRights>getAccountRights()StringgetAllowableIPAddressRange()Collection<org.springframework.security.core.GrantedAuthority>getAuthorities()Returns the set of all possible roles a user can play This method is implemented as part of the UserDetails interface (UserDetails).StringgetEmail()StringgetFirstName()StringgetLastName()StringgetPassword()RolegetRoleByAcct(Long accountId)Set<Role>getRolesByAcct(Long accountId)StringgetSecurityAnswer()StringgetSecurityQuestion()StringgetUsername()booleanhasRoleForAcct(Long accountId, Role role)booleanisAccountNonExpired()booleanisAccountNonLocked()booleanisAdminForAcct(Long accountId)booleanisCredentialsNonExpired()booleanisEnabled()booleanisOwnerForAcct(Long accountId)booleanisRoot()booleanisRootUser()voidsetAccountNonExpired(boolean accountNonExpired)voidsetAccountNonLocked(boolean accountNonLocked)voidsetAccountRights(Set<AccountRights> accountRights)voidsetAllowableIPAddressRange(String allowableIPAddressRange)voidsetCredentialsNonExpired(boolean credentialsNonExpired)voidsetEmail(String email)voidsetEnabled(boolean enabled)voidsetFirstName(String firstName)voidsetLastName(String lastName)voidsetPassword(String password)voidsetRoot(boolean root)voidsetSecurityAnswer(String securityAnswer)voidsetSecurityQuestion(String securityQuestion)voidsetUsername(String username)-
Methods inherited from class org.duracloud.account.db.model.BaseEntity
equals, getId, getModified, hashCode, setId, setModified
-
-
-
-
Method Detail
-
getUsername
public String getUsername()
- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setPassword
public void setPassword(String password)
-
getFirstName
public String getFirstName()
-
setFirstName
public void setFirstName(String firstName)
-
getLastName
public String getLastName()
-
setLastName
public void setLastName(String lastName)
-
getEmail
public String getEmail()
-
setEmail
public void setEmail(String email)
-
getSecurityQuestion
public String getSecurityQuestion()
-
setSecurityQuestion
public void setSecurityQuestion(String securityQuestion)
-
getSecurityAnswer
public String getSecurityAnswer()
-
setSecurityAnswer
public void setSecurityAnswer(String securityAnswer)
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setEnabled
public void setEnabled(boolean enabled)
-
isAccountNonExpired
public boolean isAccountNonExpired()
- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setAccountNonExpired
public void setAccountNonExpired(boolean accountNonExpired)
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()
- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setCredentialsNonExpired
public void setCredentialsNonExpired(boolean credentialsNonExpired)
-
isAccountNonLocked
public boolean isAccountNonLocked()
- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setAccountNonLocked
public void setAccountNonLocked(boolean accountNonLocked)
-
getAccountRights
public Set<AccountRights> getAccountRights()
-
setAccountRights
public void setAccountRights(Set<AccountRights> accountRights)
-
getAuthorities
public Collection<org.springframework.security.core.GrantedAuthority> getAuthorities()
Returns the set of all possible roles a user can play This method is implemented as part of the UserDetails interface (UserDetails).- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails- Returns:
-
isOwnerForAcct
public boolean isOwnerForAcct(Long accountId)
-
isAdminForAcct
public boolean isAdminForAcct(Long accountId)
-
isRootUser
public boolean isRootUser()
-
isRoot
public boolean isRoot()
-
setRoot
public void setRoot(boolean root)
-
getAllowableIPAddressRange
public String getAllowableIPAddressRange()
-
setAllowableIPAddressRange
public void setAllowableIPAddressRange(String allowableIPAddressRange)
-
-