Class ObjectClassInfo
- java.lang.Object
-
- org.identityconnectors.framework.common.objects.ObjectClassInfo
-
public final class ObjectClassInfo extends Object
Definition of an object class.- Since:
- 1.0
- Author:
- Will Droste
-
-
Constructor Summary
Constructors Constructor Description ObjectClassInfo(String type, Set<AttributeInfo> attrInfo, boolean isContainer, boolean isAuxiliary, boolean isEmbedded)
Public only for serialization; Use ObjectClassInfoBuilder instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Set<AttributeInfo>
getAttributeInfo()
String
getType()
int
hashCode()
boolean
is(String name)
Determines if the 'name' matches thisObjectClassInfo
.boolean
isAuxiliary()
Returns flag indicating whether this is a definition of auxiliary object class.boolean
isContainer()
boolean
isEmbedded()
Iftrue
, objects of this class are meant to be embedded in other objects.String
toString()
-
-
-
Constructor Detail
-
ObjectClassInfo
public ObjectClassInfo(String type, Set<AttributeInfo> attrInfo, boolean isContainer, boolean isAuxiliary, boolean isEmbedded)
Public only for serialization; Use ObjectClassInfoBuilder instead.- Parameters:
type
- The name of the object classattrInfo
- The attributes of the object class.isContainer
- True if this can contain other object classes.
-
-
Method Detail
-
isContainer
public boolean isContainer()
-
isAuxiliary
public boolean isAuxiliary()
Returns flag indicating whether this is a definition of auxiliary object class. Auxiliary object classes define additional characteristics of the object.
-
isEmbedded
public boolean isEmbedded()
Iftrue
, objects of this class are meant to be embedded in other objects. (They may or may not be queryable or updatable directly.) Currently, this information serves just as a hint for the client code. In the future, we may relax some of requirements on embedded objects, for example, they may not need to have theName
and/orUid
attributes.
-
getAttributeInfo
public Set<AttributeInfo> getAttributeInfo()
-
getType
public String getType()
-
is
public boolean is(String name)
Determines if the 'name' matches thisObjectClassInfo
.- Parameters:
name
- case-insensitive string representation of the ObjectClassInfo's type.- Returns:
true
if the case insensitive type is equal to that of the one in thisObjectClassInfo
.
-
-