Package cz.metacentrum.perun.core.api
Class User
java.lang.Object
cz.metacentrum.perun.core.api.PerunBean
cz.metacentrum.perun.core.api.Auditable
cz.metacentrum.perun.core.api.User
- All Implemented Interfaces:
HasUuid,Serializable,Comparable<PerunBean>
- Direct Known Subclasses:
Candidate,CandidateSync,RichUser
Represents user of some source.
- Author:
- Michal Prochazka, Slavek Licehammer, Martin Kuba
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUser()User(int id, String firstName, String lastName, String middleName, String titleBefore, String titleAfter) User(int id, String firstName, String lastName, String middleName, String titleBefore, String titleAfter, boolean serviceUser, boolean sponsoredUser) User(int id, String firstName, String lastName, String middleName, String titleBefore, String titleAfter, String createdAt, String createdBy, String modifiedAt, String modifiedBy, Integer createdByUid, Integer modifiedByUid) User(int id, UUID uuid, String firstName, String lastName, String middleName, String titleBefore, String titleAfter, String createdAt, String createdBy, String modifiedAt, String modifiedBy, boolean serviceUser, boolean sponsoredUser, Integer createdByUid, Integer modifiedByUid) -
Method Summary
Modifier and TypeMethodDescriptionintCompare this object with another perunBean.booleangetUuid()Get UUID.inthashCode()booleanbooleanbooleanvoidsetFirstName(String firstName) voidsetLastName(String lastName) voidsetMiddleName(String middleName) voidsetServiceUser(boolean serviceUser) voidsetSponsoredUser(boolean sponsoredUser) voidsetTitleAfter(String titleAfter) voidsetTitleBefore(String titleBefore) voidtoString()Methods inherited from class cz.metacentrum.perun.core.api.Auditable
getCreatedAt, getCreatedBy, getCreatedByUid, getModifiedAt, getModifiedBy, getModifiedByUid, setCreatedAt, setCreatedBy, setCreatedByUid, setModifiedAt, setModifiedBy, setModifiedByUidMethods inherited from class cz.metacentrum.perun.core.api.PerunBean
getBeanName, getId, setId
-
Field Details
-
firstName
-
lastName
-
middleName
-
titleBefore
-
titleAfter
-
-
Constructor Details
-
User
public User() -
User
-
User
-
User
-
User
-
-
Method Details
-
compareTo
Compare this object with another perunBean.If the perunBean is User object, compare them by LastName, then FirstName and then Id
- Specified by:
compareToin interfaceComparable<PerunBean>- Overrides:
compareToin classPerunBean- Parameters:
perunBean- some perunBean object or User- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object
- See Also:
-
equals
-
getCommonName
-
getDisplayName
-
getFirstName
-
setFirstName
-
getLastName
-
setLastName
-
getMajorSpecificType
-
getMiddleName
-
setMiddleName
-
getTitleAfter
-
setTitleAfter
-
getTitleBefore
-
setTitleBefore
-
getUuid
Description copied from interface:HasUuidGet UUID. -
setUuid
-
hashCode
public int hashCode() -
isServiceUser
public boolean isServiceUser() -
setServiceUser
public void setServiceUser(boolean serviceUser) -
isSpecificUser
public boolean isSpecificUser() -
isSponsoredUser
public boolean isSponsoredUser() -
setSponsoredUser
public void setSponsoredUser(boolean sponsoredUser) -
serializeToString
- Overrides:
serializeToStringin classAuditable
-
toString
-