Package org.netxms.client.users
Class AbstractUserObject
java.lang.Object
org.netxms.client.users.AbstractUserObject
Abstract NetXMS user database object.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intprotected Stringstatic final intprotected intprotected UUIDprotected intstatic final intstatic final intprotected Stringprotected Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected Stringstatic final intstatic final intprotected longstatic final intprotected Stringprotected Stringstatic final Stringstatic final Stringstatic final intstatic final int
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractUserObject(String name, String type) Create new user object.AbstractUserObject(NXCPMessage msg, String type) Create object from NXCP messageCopy constructor
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillMessage(NXCPMessage msg) Fill NXCP message with object dataGet creation dategetCustomAttribute(String name) Get custom attributeintgetFlags()getGuid()intgetId()getLabel()Get display label for this object.getName()longbooleanbooleanCheck if object is disabledbooleanCheck if password change is forbiddenbooleanCheck if password should be changed at next logonvoidsetCustomAttribute(String name, String value) Set custom attribute's valuevoidsetCustomAttributes(Map<String, String> customAttributes) voidsetDescription(String description) voidsetFlags(int flags) voidsetId(int id) voidvoidsetSystemRights(long systemRights) voidsetUIAccessRules(String uiAccessRules) 
- 
Field Details- 
USERDB_TYPE_USER- See Also:
 
- 
USERDB_TYPE_GROUP- See Also:
 
- 
MODIFIEDpublic static final int MODIFIED- See Also:
 
- 
DELETEDpublic static final int DELETED- See Also:
 
- 
DISABLEDpublic static final int DISABLED- See Also:
 
- 
CHANGE_PASSWORDpublic static final int CHANGE_PASSWORD- See Also:
 
- 
CANNOT_CHANGE_PASSWORDpublic static final int CANNOT_CHANGE_PASSWORD- See Also:
 
- 
INTRUDER_LOCKOUTpublic static final int INTRUDER_LOCKOUT- See Also:
 
- 
PASSWORD_NEVER_EXPIRESpublic static final int PASSWORD_NEVER_EXPIRES- See Also:
 
- 
LDAP_USERpublic static final int LDAP_USER- See Also:
 
- 
SYNC_EXCEPTIONpublic static final int SYNC_EXCEPTION- See Also:
 
- 
CLOSE_OTHER_SESSIONSpublic static final int CLOSE_OTHER_SESSIONS- See Also:
 
- 
TOKEN_AUTH_ONLYpublic static final int TOKEN_AUTH_ONLY- See Also:
 
- 
MODIFY_LOGIN_NAMEpublic static final int MODIFY_LOGIN_NAME- See Also:
 
- 
MODIFY_DESCRIPTIONpublic static final int MODIFY_DESCRIPTION- See Also:
 
- 
MODIFY_FULL_NAMEpublic static final int MODIFY_FULL_NAME- See Also:
 
- 
MODIFY_FLAGSpublic static final int MODIFY_FLAGS- See Also:
 
- 
MODIFY_ACCESS_RIGHTSpublic static final int MODIFY_ACCESS_RIGHTS- See Also:
 
- 
MODIFY_MEMBERSpublic static final int MODIFY_MEMBERS- See Also:
 
- 
MODIFY_CERT_MAPPINGpublic static final int MODIFY_CERT_MAPPING- See Also:
 
- 
MODIFY_AUTH_METHODpublic static final int MODIFY_AUTH_METHOD- See Also:
 
- 
MODIFY_PASSWD_LENGTHpublic static final int MODIFY_PASSWD_LENGTH- See Also:
 
- 
MODIFY_TEMP_DISABLEpublic static final int MODIFY_TEMP_DISABLE- See Also:
 
- 
MODIFY_CUSTOM_ATTRIBUTESpublic static final int MODIFY_CUSTOM_ATTRIBUTES- See Also:
 
- 
MODIFY_UI_ACCESS_RULESpublic static final int MODIFY_UI_ACCESS_RULES- See Also:
 
- 
MODIFY_GROUP_MEMBERSHIPpublic static final int MODIFY_GROUP_MEMBERSHIP- See Also:
 
- 
MODIFY_EMAILpublic static final int MODIFY_EMAIL- See Also:
 
- 
MODIFY_PHONE_NUMBERpublic static final int MODIFY_PHONE_NUMBER- See Also:
 
- 
MODIFY_2FA_BINDINGSpublic static final int MODIFY_2FA_BINDINGS- See Also:
 
- 
WELL_KNOWN_ID_SYSTEMpublic static final int WELL_KNOWN_ID_SYSTEM- See Also:
 
- 
WELL_KNOWN_ID_EVERYONEpublic static final int WELL_KNOWN_ID_EVERYONE- See Also:
 
- 
type
- 
idprotected int id
- 
name
- 
guid
- 
systemRightsprotected long systemRights
- 
uiAccessRules
- 
flagsprotected int flags
- 
description
- 
ldapDn
- 
ldapId
- 
customAttributes
 
- 
- 
Constructor Details- 
AbstractUserObjectCreate new user object.- Parameters:
- name- object name
- type- object type for REST API (should be "user" or "group")
 
- 
AbstractUserObjectCopy constructor- Parameters:
- src- source object
 
- 
AbstractUserObjectCreate object from NXCP message- Parameters:
- msg- Message containing object's data
- type- object type
 
 
- 
- 
Method Details- 
fillMessageFill NXCP message with object data- Parameters:
- msg- destination message
 
- 
isDeletedpublic boolean isDeleted()- Returns:
- true if user is marked as deleted
 
- 
getIdpublic int getId()- Returns:
- the id
 
- 
setIdpublic void setId(int id) - Parameters:
- id- the id to set
 
- 
getName- Returns:
- the name
 
- 
setName- Parameters:
- name- the name to set
 
- 
getGuid- Returns:
- the guid
 
- 
getLdapDn- Returns:
- the ldapDn
 
- 
getLdapId- Returns:
- the ldapId
 
- 
getSystemRightspublic long getSystemRights()- Returns:
- the systemRights
 
- 
setSystemRightspublic void setSystemRights(long systemRights) - Parameters:
- systemRights- the systemRights to set
 
- 
getUIAccessRules- Returns:
- the uiAccessRules
 
- 
setUIAccessRules- Parameters:
- uiAccessRules- the uiAccessRules to set
 
- 
getFlagspublic int getFlags()- Returns:
- the flags
 
- 
setFlagspublic void setFlags(int flags) - Parameters:
- flags- the flags to set
 
- 
getDescription- Returns:
- the description
 
- 
setDescription- Parameters:
- description- the description to set
 
- 
getLabelGet display label for this object. Label includes object name and description (if present). Subclasses may add additional fields to the label.- Returns:
- display label for this object
 
- 
getCustomAttributeGet custom attribute- Parameters:
- name- Name of the attribute
- Returns:
- Custom attribute value
 
- 
setCustomAttributeSet custom attribute's value- Parameters:
- name- Name of the attribute
- value- New value for attribute
 
- 
getCustomAttributes- Returns:
- the customAttributes
 
- 
setCustomAttributes- Parameters:
- customAttributes- the customAttributes to set
 
- 
isDisabledpublic boolean isDisabled()Check if object is disabled- Returns:
- true if object is disabled
 
- 
isPasswordChangeNeededpublic boolean isPasswordChangeNeeded()Check if password should be changed at next logon- Returns:
- true if password should be changed at next logon
 
- 
isPasswordChangeForbiddenpublic boolean isPasswordChangeForbidden()Check if password change is forbidden- Returns:
- true if password change is forbidden
 
- 
getCreationTimeGet creation date- Returns:
- creation date
 
 
-