public abstract class Entity extends Resource
AUTH_TYPE, CONN_MAX_EXCEEDED, DEVICE_DELETE, DEVICE_REGISTER, EMPTY_STR, INVALID_ADDRESS, INVALID_DEVICE, INVALID_DIR, INVALID_ID, INVALID_INF, INVALID_NAME, INVALID_PARAM, INVALID_PLATFORM, INVALID_PROVIDER, INVALID_RESOURCE, INVALID_TYPE, INVALID_URL, NOT_FOUND, NOT_INITIALIZED, NOTIFY_CLASS, NOTIFY_ON_STATUS, NOTIFY_ON_VERIFY, RESOURCE_ENABLED, RESOURCE_VALID, SEP, STR_ANY, STR_BASE_NAME, STR_DMC, STR_EMPTY, STR_FALSE, STR_INF, STR_INF_EXT, STR_ONE, STR_TRUE, STR_WILD, STR_ZERO, SYSTEM_ID, TIME, UPDATE_MAJOR, UPDATE_MINOR, UPDATE_SOFTWARE, UPDATE_SOFTWARE_APPS, UPDATE_SOFTWARE_DMC
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Check if the given Resource object is same as this object.
|
java.util.Hashtable |
getApplications()
Retrieve all provisioned applications for this User (or Group) entity.
|
java.lang.String |
getName()
Get User (or Group) entity name (Unique short name)
|
java.lang.Object |
getPolicy(java.lang.String name)
Get User's (or Group's) policy value given a policy name.
|
abstract boolean |
hasAccess(Application app)
Check if this Entity access rights to a given Application.
|
int |
hashCode() |
void |
setPolicy(java.lang.String name,
java.lang.Object value)
Set a new policy string for this entity.
|
delete, getAttribute, getId, getKey, isEnabled, isSystemResource, isValid, removeAttribute, save, setAttribute, setEnabled, setNew, validateAttribute
public boolean equals(java.lang.Object o)
Resource
public java.util.Hashtable getApplications() throws ResourceException
oracle.lite.resource.ResourceException
ResourceException
public java.lang.String getName()
public java.lang.Object getPolicy(java.lang.String name)
name
- Policy namepublic abstract boolean hasAccess(Application app)
app
- Application objectpublic void setPolicy(java.lang.String name, java.lang.Object value) throws ResourceException
name
- Policy name (E.g. "device.auto.register")value
- Policy value (E.g. "true" (for automatic registration)ResourceException