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:
-
Field Summary
Fields inherited from class org.duracloud.account.db.model.BaseEntity
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.springframework.security.core.GrantedAuthority>Returns the set of all possible roles a user can play This method is implemented as part of the UserDetails interface (UserDetails).getEmail()getRoleByAcct(Long accountId) getRolesByAcct(Long accountId) booleanhasRoleForAcct(Long accountId, Role role) booleanbooleanbooleanisAdminForAcct(Long accountId) booleanbooleanbooleanisOwnerForAcct(Long accountId) booleanisRoot()booleanvoidsetAccountNonExpired(boolean accountNonExpired) voidsetAccountNonLocked(boolean accountNonLocked) voidsetAccountRights(Set<AccountRights> accountRights) voidsetAllowableIPAddressRange(String allowableIPAddressRange) voidsetCredentialsNonExpired(boolean credentialsNonExpired) voidvoidsetEnabled(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
-
Constructor Details
-
DuracloudUser
public DuracloudUser()
-
-
Method Details
-
getUsername
- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails
-
setUsername
-
getPassword
- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setPassword
-
getFirstName
-
setFirstName
-
getLastName
-
setLastName
-
getEmail
-
setEmail
-
getSecurityQuestion
-
setSecurityQuestion
-
getSecurityAnswer
-
setSecurityAnswer
-
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
-
setAccountRights
-
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:
-
getRolesByAcct
-
getRoleByAcct
-
isOwnerForAcct
-
isAdminForAcct
-
hasRoleForAcct
-
isRootUser
public boolean isRootUser() -
isRoot
public boolean isRoot() -
setRoot
public void setRoot(boolean root) -
getAllowableIPAddressRange
-
setAllowableIPAddressRange
-