Package com.logicaldoc.core.security
Class User
- java.lang.Object
- 
- com.logicaldoc.core.PersistentObject
- 
- com.logicaldoc.core.security.User
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class User extends PersistentObject implements Serializable This class represents a user. A user can be member of any number of groups, but it is always member of a special group named '_user_'+id. When a new user is created this special group of type 'user' is also created.- Version:
- 1.0
- Author:
- Michael Scholz, Marco Meschieri
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intSOURCE_ACTIVE_DIRECTORYstatic intSOURCE_DEFAULTstatic intSOURCE_LDAPstatic intTYPE_DEFAULTstatic intTYPE_READONLYstatic intTYPE_SYSTEMstatic longUSERID_ADMIN- 
Fields inherited from class com.logicaldoc.core.PersistentObjectDELETED_CODE_DEFAULT, DELETED_CODE_STRONG
 
- 
 - 
Constructor SummaryConstructors Constructor Description User()
 - 
Method Summary- 
Methods inherited from class com.logicaldoc.core.PersistentObjectequals, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, hashCode, setDeleted, setId, setLastModified, setRecordVersion, setTenantId
 
- 
 
- 
- 
- 
Field Detail- 
TYPE_DEFAULTpublic static int TYPE_DEFAULT 
 - 
TYPE_SYSTEMpublic static int TYPE_SYSTEM 
 - 
TYPE_READONLYpublic static int TYPE_READONLY 
 - 
SOURCE_DEFAULTpublic static int SOURCE_DEFAULT 
 - 
SOURCE_LDAPpublic static int SOURCE_LDAP 
 - 
SOURCE_ACTIVE_DIRECTORYpublic static int SOURCE_ACTIVE_DIRECTORY 
 - 
USERID_ADMINpublic static final long USERID_ADMIN - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getTypepublic int getType() 
 - 
setTypepublic void setType(int type) 
 - 
getRepasspublic String getRepass() 
 - 
setRepasspublic void setRepass(String repass) 
 - 
getUsernamepublic String getUsername() 
 - 
getPasswordpublic String getPassword() 
 - 
getNamepublic String getName() 
 - 
getFullNamepublic String getFullName() 
 - 
getInitialspublic String getInitials() 
 - 
getFirstNamepublic String getFirstName() 
 - 
getStreetpublic String getStreet() 
 - 
getPostalcodepublic String getPostalcode() 
 - 
getCitypublic String getCity() 
 - 
getCountrypublic String getCountry() 
 - 
getLanguagepublic String getLanguage() 
 - 
getEmailpublic String getEmail() 
 - 
getTelephonepublic String getTelephone() 
 - 
getGroupIdspublic long[] getGroupIds() 
 - 
getGroupNamespublic String[] getGroupNames() 
 - 
isMemberOfpublic boolean isMemberOf(String groupName) 
 - 
addGrouppublic void addGroup(Group group) 
 - 
removeGrouppublic void removeGroup(long groupId) 
 - 
removeGroupMembershipspublic void removeGroupMemberships(String source) Removes the user from a all groups except it's user's own group. You can restrict the deletion to a specified source- Parameters:
- source- the source
 
 - 
setUsernamepublic void setUsername(String uname) 
 - 
setPasswordpublic void setPassword(String pwd) 
 - 
setDecodedPasswordpublic void setDecodedPassword(String pwd) Sets the password and encode it- Parameters:
- pwd- The password in readable format
 
 - 
setNamepublic void setName(String name) 
 - 
setFirstNamepublic void setFirstName(String firstName) 
 - 
setStreetpublic void setStreet(String str) 
 - 
setPostalcodepublic void setPostalcode(String pc) 
 - 
setCitypublic void setCity(String ct) 
 - 
setCountrypublic void setCountry(String cnt) 
 - 
setLanguagepublic void setLanguage(String lang) 
 - 
setEmailpublic void setEmail(String mail) 
 - 
setTelephonepublic void setTelephone(String phone) 
 - 
resetpublic void reset() 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- PersistentObject
 
 - 
getUserGroupNamepublic String getUserGroupName() The name of the group associated to this user, that is '_user_'+id- Returns:
- name of the group that represents this user
 
 - 
getUserGrouppublic Group getUserGroup() Retrieves this user's group- Returns:
- the group
 
 - 
getEnabledpublic int getEnabled() 
 - 
setEnabledpublic void setEnabled(int enabled) 
 - 
getStatepublic String getState() 
 - 
setStatepublic void setState(String state) 
 - 
getTelephone2public String getTelephone2() 
 - 
setTelephone2public void setTelephone2(String telephone2) 
 - 
getLocalepublic Locale getLocale() 
 - 
setLocalepublic void setLocale(Locale locale) 
 - 
getPasswordChangedpublic Date getPasswordChanged() When the password was modified- Returns:
- when the password has been altered
 
 - 
setPasswordChangedpublic void setPasswordChanged(Date passwordChanged) 
 - 
getPasswordExpirespublic int getPasswordExpires() If the password expires or not- Returns:
- 1 if the password expires, 0 otherwise
 
 - 
setPasswordExpirespublic void setPasswordExpires(int passwordExpires) 
 - 
getSourcepublic int getSource() The source from which the user has been created- Returns:
- the source
- See Also:
- SOURCE_DEFAULT,- SOURCE_LDAP,- SOURCE_ACTIVE_DIRECTORY
 
 - 
setSourcepublic void setSource(int source) 
 - 
getQuotapublic long getQuota() 
 - 
setQuotapublic void setQuota(long quota) 
 - 
getWelcomeScreenpublic Integer getWelcomeScreen() 
 - 
setWelcomeScreenpublic void setWelcomeScreen(Integer welcomeScreen) 
 - 
getIpWhiteListpublic String getIpWhiteList() 
 - 
setIpWhiteListpublic void setIpWhiteList(String ipWhiteList) 
 - 
getIpBlackListpublic String getIpBlackList() 
 - 
setIpBlackListpublic void setIpBlackList(String ipBlackList) 
 - 
getPasswordExpiredpublic int getPasswordExpired() 
 - 
setPasswordExpiredpublic void setPasswordExpired(int passwordExpired) 
 - 
getPasswordmd4public String getPasswordmd4() 
 - 
setPasswordmd4public void setPasswordmd4(String passwordmd4) 
 - 
getDecodedPasswordpublic String getDecodedPassword() 
 - 
getEmailSignaturepublic String getEmailSignature() 
 - 
setEmailSignaturepublic void setEmailSignature(String emailSignature) 
 - 
clearPasswordpublic void clearPassword() 
 - 
getDefaultWorkspacepublic Long getDefaultWorkspace() 
 - 
setDefaultWorkspacepublic void setDefaultWorkspace(Long defaultWorkspace) 
 - 
getEmail2public String getEmail2() 
 - 
setEmail2public void setEmail2(String email2) 
 - 
getEmailSignature2public String getEmailSignature2() 
 - 
setEmailSignature2public void setEmailSignature2(String emailSignature2) 
 - 
getCertExpirepublic Date getCertExpire() 
 - 
setCertExpirepublic void setCertExpire(Date certExpire) 
 - 
getCertDNpublic String getCertDN() 
 - 
setCertDNpublic void setCertDN(String certDN) 
 - 
getSecondFactorpublic String getSecondFactor() 
 - 
setSecondFactorpublic void setSecondFactor(String secondFactor) 
 - 
getKeypublic String getKey() 
 - 
setKeypublic void setKey(String key) 
 - 
isReadonlypublic boolean isReadonly() 
 - 
getCreationpublic Date getCreation() 
 - 
setCreationpublic void setCreation(Date creation) 
 - 
getDocsGridpublic String getDocsGrid() 
 - 
setDocsGridpublic void setDocsGrid(String docsGrid) 
 - 
getHitsGridpublic String getHitsGrid() 
 - 
setHitsGridpublic void setHitsGrid(String hitsGrid) 
 
- 
 
-