@Entity public abstract class BasicUser extends org.cyclos.entities.NamedEntity implements IUser, ProductOwner
| Constructor and Description |
|---|
BasicUser() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<BasicProduct> |
getAllProducts() |
java.util.Date |
getCreationDate() |
java.lang.String |
getDiscriminator() |
java.lang.String |
getEmail() |
java.util.Set<LoginHistoryLog> |
getLoginHistory() |
abstract UserNature |
getNature() |
java.lang.String |
getNewEmail() |
java.util.Set<Password> |
getPasswords() |
java.util.Set<BasicProduct> |
getProducts() |
abstract java.util.Set<Role> |
getRoles()
Returns all roles this user have
|
java.lang.String |
getSecurityAnswer() |
SecurityQuestion |
getSecurityQuestion() |
abstract User |
getUser()
Returns the user associated with this basic user
|
java.lang.String |
getUsername() |
java.lang.String |
getValidationKey() |
java.util.Date |
getValidationKeyDate() |
ValidationKeyType |
getValidationKeyType() |
boolean |
isAdmin() |
boolean |
isBroker() |
boolean |
isGlobalAdmin() |
boolean |
isMember()
returns true if user has member role.
|
boolean |
isNetworkAdmin() |
boolean |
isOperator() |
boolean |
isUserManagement() |
void |
setCreationDate(java.util.Date creationDate) |
void |
setDiscriminator(java.lang.String discriminator) |
void |
setEmail(java.lang.String email) |
void |
setLoginHistory(java.util.Set<LoginHistoryLog> loginHistory) |
void |
setNewEmail(java.lang.String newEmail) |
void |
setPasswords(java.util.Set<Password> passwords) |
void |
setProducts(java.util.Set<BasicProduct> products) |
void |
setSecurityAnswer(java.lang.String securityAnswer) |
void |
setSecurityQuestion(SecurityQuestion securityQuestion) |
void |
setUsername(java.lang.String username) |
void |
setValidationKey(java.lang.String validationKey) |
void |
setValidationKeyDate(java.util.Date validationKeyDate) |
void |
setValidationKeyType(ValidationKeyType validationKeyType) |
compareTo, getName, getNames, setName, toStringgetDataTranslationType, getNetwork, getVersion, isGlobal, isPersistent, isTransientclone, equals, getEntityImportance, getId, getId, getIds, getUniqueIds, getUniqueIds, hashCodefinalize, getClass, notify, notifyAll, wait, wait, waitgetName, setNamepublic java.util.Set<BasicProduct> getAllProducts()
getAllProducts in interface ProductOwnerpublic java.util.Date getCreationDate()
public java.lang.String getDiscriminator()
public java.lang.String getEmail()
public java.util.Set<LoginHistoryLog> getLoginHistory()
public abstract UserNature getNature()
public java.lang.String getNewEmail()
public java.util.Set<Password> getPasswords()
public java.util.Set<BasicProduct> getProducts()
getProducts in interface ProductOwnerpublic abstract java.util.Set<Role> getRoles()
public java.lang.String getSecurityAnswer()
public SecurityQuestion getSecurityQuestion()
public abstract User getUser()
public java.lang.String getUsername()
getUsername in interface IUserpublic java.lang.String getValidationKey()
public java.util.Date getValidationKeyDate()
public ValidationKeyType getValidationKeyType()
public boolean isAdmin()
public boolean isBroker()
public boolean isGlobalAdmin()
public boolean isMember()
public boolean isNetworkAdmin()
public boolean isOperator()
public boolean isUserManagement()
public void setCreationDate(java.util.Date creationDate)
public void setDiscriminator(java.lang.String discriminator)
public void setEmail(java.lang.String email)
public void setLoginHistory(java.util.Set<LoginHistoryLog> loginHistory)
public void setNewEmail(java.lang.String newEmail)
public void setPasswords(java.util.Set<Password> passwords)
public void setProducts(java.util.Set<BasicProduct> products)
public void setSecurityAnswer(java.lang.String securityAnswer)
public void setSecurityQuestion(SecurityQuestion securityQuestion)
public void setUsername(java.lang.String username)
setUsername in interface IUserpublic void setValidationKey(java.lang.String validationKey)
public void setValidationKeyDate(java.util.Date validationKeyDate)
public void setValidationKeyType(ValidationKeyType validationKeyType)