public final class ObjectClass extends Object
ObjectClass
specifies a category or type
of ConnectorObject
. This class predefines some common object-classes,
such as ACCOUNT
and GROUP
.Modifier and Type | Field and Description |
---|---|
static ObjectClass |
ACCOUNT
Represents a human being in the context of a specific system or
application.
|
static String |
ACCOUNT_NAME
This constant defines a specific value
of ObjectClass that is reserved for
ACCOUNT . |
static ObjectClass |
ALL
Represents all collections that contains any object.
|
static String |
ALL_NAME
This constant defines a specific value
of ObjectClass that is reserved for
ALL . |
static ObjectClass |
GROUP
Represents a collection that contains an object (such as an account).
|
static String |
GROUP_NAME
This constant defines a specific value
of ObjectClass that is reserved for
GROUP . |
Constructor and Description |
---|
ObjectClass(String type)
Create a custom object class.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getDisplayNameKey()
Convenience method to build the display name key for an object class.
|
String |
getObjectClassValue()
Get the name of the object class.
|
int |
hashCode() |
boolean |
is(String name)
Determines if the 'name' matches this
ObjectClass . |
String |
toString() |
public static final String ACCOUNT_NAME
ACCOUNT
.public static final String GROUP_NAME
GROUP
.public static final String ALL_NAME
ALL
.public static final ObjectClass ACCOUNT
When an attribute matching this constant is found within a
ConnectorObject
, this indicates that the
ConnectorObject
represents a human being (actual or
fictional) within the context of a specific system or application.
Generally, an Account object records characteristics of a human user (such as loginName, password, user preferences or access privileges) that are relevant only to (or primarily to) a specific system or application.
public static final ObjectClass GROUP
When an attribute matching this constant is found within a
ConnectorObject
, this indicates that the
ConnectorObject
represents a group.
public static final ObjectClass ALL
This constant allowed to use in operation
SyncOp.getLatestSyncToken(ObjectClass)
and
SyncOp.sync(ObjectClass, SyncToken, SyncResultsHandler, OperationOptions)
any other operation throws UnsupportedOperationException
public ObjectClass(String type)
type
- string representation for the name of the object class.public String getObjectClassValue()
ACCOUNT
is the value defined by
ACCOUNT_NAME
, which is "__ACCOUNT__"
.)public String getDisplayNameKey()
public boolean is(String name)
ObjectClass
.name
- case-insensitive string representation of the ObjectClass's
type.true
if the case-insensitive name is equal to that
of the one in this ObjectClass
.Copyright © 2022. All rights reserved.