Class User
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.model.IridaRepresentationModel
-
- ca.corefacility.bioinformatics.irida.model.user.User
-
- All Implemented Interfaces:
IridaThing,MutableIridaThing,Timestamped<java.lang.Long>,java.io.Serializable,java.lang.Comparable<User>,org.springframework.security.core.userdetails.UserDetails
@Entity public class User extends IridaRepresentationModel implements MutableIridaThing, java.lang.Comparable<User>, org.springframework.security.core.userdetails.UserDetails
A user object.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringUSER_EMAIL_CONSTRAINT_NAMEstatic java.lang.StringUSER_USERNAME_CONSTRAINT_NAME
-
Constructor Summary
Constructors Constructor Description User()Construct an instance ofUserwith no properties set.User(java.lang.Long id, java.lang.String username, java.lang.String email, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String phoneNumber)Construct an instance ofUserwith all properties set.User(java.lang.String username, java.lang.String email, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String phoneNumber)Construct an instance ofUserwith all properties (except identifier) set.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(User u)booleanequals(java.lang.Object other)java.util.Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()java.util.DategetCreatedDate()Get the created date of the objectjava.lang.StringgetEmail()java.lang.StringgetFirstName()java.lang.LonggetId()Get the numerical identifier for this objectjava.lang.StringgetLabel()Get a human readable label for this object.java.util.DategetLastLogin()java.lang.StringgetLastName()java.lang.StringgetLocale()java.util.DategetModifiedDate()Get the date that this object was last modifiedjava.lang.StringgetPassword()java.lang.StringgetPhoneNumber()RolegetSystemRole()java.lang.StringgetUsername()inthashCode()booleanisAccountNonExpired()booleanisAccountNonLocked()booleanisCredentialsNonExpired()booleanisEnabled()voidsetCredentialsNonExpired(boolean credentialsNonExpired)voidsetEmail(java.lang.String email)voidsetEnabled(boolean valid)voidsetFirstName(java.lang.String firstName)voidsetId(java.lang.Long id)Set the numerical identifier for this objectvoidsetLastName(java.lang.String lastName)voidsetLocale(java.lang.String locale)voidsetModifiedDate(java.util.Date modifiedDate)Set the modification time of this objectvoidsetPassword(java.lang.String password)voidsetPhoneNumber(java.lang.String phoneNumber)voidsetSystemRole(Role systemRole)voidsetUsername(java.lang.String username)java.lang.StringtoString()-
Methods inherited from class ca.corefacility.bioinformatics.irida.model.IridaRepresentationModel
add, add, getLink, getLinks, getRemoteStatus, getSelfHref, hasLink, hasLinks, removeLinks, setRemoteStatus
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.model.IridaThing
getIdentifier, setLabel
-
-
-
-
Field Detail
-
USER_EMAIL_CONSTRAINT_NAME
public static final java.lang.String USER_EMAIL_CONSTRAINT_NAME
- See Also:
- Constant Field Values
-
USER_USERNAME_CONSTRAINT_NAME
public static final java.lang.String USER_USERNAME_CONSTRAINT_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
User
public User()
Construct an instance ofUserwith no properties set.
-
User
public User(java.lang.String username, java.lang.String email, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String phoneNumber)Construct an instance ofUserwith all properties (except identifier) set.
-
User
public User(java.lang.Long id, java.lang.String username, java.lang.String email, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String phoneNumber)Construct an instance ofUserwith all properties set.
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIridaRepresentationModel
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classIridaRepresentationModel
-
getId
public java.lang.Long getId()
Description copied from interface:IridaThingGet the numerical identifier for this object- Specified by:
getIdin interfaceIridaThing- Specified by:
getIdin interfaceTimestamped<java.lang.Long>- Returns:
- the numerical identifier for the object
-
setId
public void setId(java.lang.Long id)
Description copied from interface:MutableIridaThingSet the numerical identifier for this object- Specified by:
setIdin interfaceMutableIridaThing- Parameters:
id- The ID to set
-
compareTo
public int compareTo(User u)
- Specified by:
compareToin interfacejava.lang.Comparable<User>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classIridaRepresentationModel
-
getUsername
public java.lang.String getUsername()
- Specified by:
getUsernamein interfaceorg.springframework.security.core.userdetails.UserDetails
-
setUsername
public void setUsername(java.lang.String username)
-
getEmail
public java.lang.String getEmail()
-
setEmail
public void setEmail(java.lang.String email)
-
getPassword
public java.lang.String getPassword()
- Specified by:
getPasswordin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setPassword
public void setPassword(java.lang.String password)
-
getFirstName
public java.lang.String getFirstName()
-
setFirstName
public void setFirstName(java.lang.String firstName)
-
getLastName
public java.lang.String getLastName()
-
setLastName
public void setLastName(java.lang.String lastName)
-
getPhoneNumber
public java.lang.String getPhoneNumber()
-
setPhoneNumber
public void setPhoneNumber(java.lang.String phoneNumber)
-
getLabel
public java.lang.String getLabel()
Description copied from interface:IridaThingGet a human readable label for this object.- Specified by:
getLabelin interfaceIridaThing- Returns:
- a human-readable label for the object.
-
getAuthorities
public java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonExpired
public boolean isAccountNonExpired()
- Specified by:
isAccountNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isAccountNonLocked
public boolean isAccountNonLocked()
- Specified by:
isAccountNonLockedin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isCredentialsNonExpired
public boolean isCredentialsNonExpired()
- Specified by:
isCredentialsNonExpiredin interfaceorg.springframework.security.core.userdetails.UserDetails
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.springframework.security.core.userdetails.UserDetails
-
setEnabled
public void setEnabled(boolean valid)
-
getModifiedDate
public java.util.Date getModifiedDate()
Description copied from interface:MutableIridaThingGet the date that this object was last modified- Specified by:
getModifiedDatein interfaceMutableIridaThing- Returns:
Dateobject of the modified date
-
setModifiedDate
public void setModifiedDate(java.util.Date modifiedDate)
Description copied from interface:MutableIridaThingSet the modification time of this object- Specified by:
setModifiedDatein interfaceMutableIridaThing- Parameters:
modifiedDate- The date where this object was modified
-
getSystemRole
public Role getSystemRole()
-
setCredentialsNonExpired
public void setCredentialsNonExpired(boolean credentialsNonExpired)
-
getLocale
public java.lang.String getLocale()
-
setLocale
public void setLocale(java.lang.String locale)
-
getCreatedDate
public java.util.Date getCreatedDate()
Description copied from interface:TimestampedGet the created date of the object- Specified by:
getCreatedDatein interfaceTimestamped<java.lang.Long>- Returns:
- A
Dateobject of the created date
-
setSystemRole
public void setSystemRole(Role systemRole)
-
getLastLogin
public java.util.Date getLastLogin()
-
-