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
-
Constructor Summary
ConstructorDescriptionUser()
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 TypeMethodDescriptionint
Compare this object with another perunBean.boolean
getUuid()
Get UUID.int
hashCode()
boolean
boolean
boolean
void
setFirstName
(String firstName) void
setLastName
(String lastName) void
setMiddleName
(String middleName) void
setServiceUser
(boolean serviceUser) void
setSponsoredUser
(boolean sponsoredUser) void
setTitleAfter
(String titleAfter) void
setTitleBefore
(String titleBefore) void
toString()
Methods inherited from class cz.metacentrum.perun.core.api.Auditable
getCreatedAt, getCreatedBy, getCreatedByUid, getModifiedAt, getModifiedBy, getModifiedByUid, setCreatedAt, setCreatedBy, setCreatedByUid, setModifiedAt, setModifiedBy, setModifiedByUid
Methods 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:
compareTo
in interfaceComparable<PerunBean>
- Overrides:
compareTo
in 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:HasUuid
Get 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:
serializeToString
in classAuditable
-
toString
-