Modifier and Type | Field and Description |
---|---|
static int |
CANNOT_CHANGE_PASSWORD |
static int |
CHANGE_PASSWORD |
protected java.util.Map<java.lang.String,java.lang.String> |
customAttributes |
static int |
DELETED |
protected java.lang.String |
description |
static int |
DISABLED |
protected int |
flags |
protected java.util.UUID |
guid |
protected long |
id |
static int |
INTRUDER_LOCKOUT |
static int |
MODIFIED |
protected java.lang.String |
name |
static int |
PASSWORD_NEVER_EXPIRES |
protected long |
systemRights |
Constructor and Description |
---|
AbstractUserObject(AbstractUserObject src)
Copy constructor
|
AbstractUserObject(NXCPMessage msg)
Create object from NXCP message
|
AbstractUserObject(java.lang.String name)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
void |
fillMessage(NXCPMessage msg)
Fill NXCP message with object data
|
java.lang.String |
getCustomAttribute(java.lang.String name)
Get custom attribute
|
java.lang.String |
getDescription() |
int |
getFlags() |
java.util.UUID |
getGuid() |
long |
getId() |
java.lang.String |
getName() |
long |
getSystemRights() |
boolean |
isDeleted() |
boolean |
isDisabled()
Check if object is disabled
|
boolean |
isPasswordChangeForbidden()
Check if password change is forbidden
|
boolean |
isPasswordChangeNeeded()
Check if password should be changed at next logon
|
void |
setCustomAttribute(java.lang.String name,
java.lang.String value)
Set custom attribute's value
|
void |
setDescription(java.lang.String description) |
void |
setFlags(int flags) |
void |
setId(long id) |
void |
setName(java.lang.String name) |
void |
setSystemRights(long systemRights) |
public static final int MODIFIED
public static final int DELETED
public static final int DISABLED
public static final int CHANGE_PASSWORD
public static final int CANNOT_CHANGE_PASSWORD
public static final int INTRUDER_LOCKOUT
public static final int PASSWORD_NEVER_EXPIRES
protected long id
protected java.lang.String name
protected java.util.UUID guid
protected long systemRights
protected int flags
protected java.lang.String description
protected java.util.Map<java.lang.String,java.lang.String> customAttributes
public AbstractUserObject(java.lang.String name)
public AbstractUserObject(AbstractUserObject src)
public AbstractUserObject(NXCPMessage msg)
msg
- Message containing object's datapublic void fillMessage(NXCPMessage msg)
public boolean isDeleted()
public long getId()
public void setId(long id)
id
- the id to setpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- the name to setpublic java.util.UUID getGuid()
public long getSystemRights()
public void setSystemRights(long systemRights)
systemRights
- the systemRights to setpublic int getFlags()
public void setFlags(int flags)
flags
- the flags to setpublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- the description to setpublic java.lang.String getCustomAttribute(java.lang.String name)
name
- Name of the attributepublic void setCustomAttribute(java.lang.String name, java.lang.String value)
name
- Name of the attributevalue
- New value for attributepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public boolean isDisabled()
public boolean isPasswordChangeNeeded()
public boolean isPasswordChangeForbidden()
Copyright © 2013. All Rights Reserved.