Package oracle.iam.platform.entitymgr.vo
Class EntityDefinition
java.lang.Object
oracle.iam.platform.entitymgr.vo.EntityDefinition
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
addContainedEntity
(String entityType) Add an entity type to the set of entity types that can be contained in this container.void
void
Get all attached metadatagetAttachedMetadata
(String category) Get all attached metadata of a specific categorygetAttributeDefinition
(String attrName) Get the attribute definition of a specific attributeGet the attribute definitions of all attributesgetAttributeGroupName
(String attrName) Get the attribute group name of a specific attributeGet the list of attribute group namesGet all the attribute namesgetAttributeNames
(String attrGroupName) Get all the attribute names of a specific attribute groupGet child entity attribute definition of a specific child entityGet all child entity attribute definitionsGet all child entity namesGet the set of entity types that can be contained in this container.getControlAttributeDefinition
(String attrName) Get the attribute definition of a specific control attributeGet the attribute definitions of all control attributesGet the entity typeGet all the MLS attribute namesGet all the MLS attribute namesGet all the Multi Valued attribute (MVA) namesGet all the required attribute namesboolean
Check if it is a container.void
setContainer
(boolean isContainer) Sets whether or not it is a container.
-
Constructor Details
-
EntityDefinition
- Parameters:
entityType
-
-
-
Method Details
-
getEntityType
Get the entity type- Returns:
- the entity type
-
isContainer
public boolean isContainer()Check if it is a container.- Returns:
- true if it is a container
-
setContainer
public void setContainer(boolean isContainer) Sets whether or not it is a container.- Parameters:
isContainer
-
-
addControlAttribute
- Parameters:
def
-
-
addAttribute
- Parameters:
def
-
-
getAttributeNames
Get all the attribute names- Returns:
- all the attribute names
-
getRequiredAttributeNames
Get all the required attribute names- Returns:
- all the required attribute names
-
getChildEntityNames
Get all child entity names- Returns:
- all child entity names
-
getChildEntityAttributeDefinition
Get child entity attribute definition of a specific child entity- Parameters:
ceName
- the child entity name- Returns:
- the child entity attribute definition
-
getMLSAttributeNames
Get all the MLS attribute names- Returns:
- all the MLS attribute names
-
getMultiValuedAttributeNames
Get all the Multi Valued attribute (MVA) names- Returns:
- all the Multi Valued attribute (MVA) names
-
getAttributeDefinition
Get the attribute definition of a specific attribute- Parameters:
attrName
- attribute name- Returns:
- the attribute definition of the attribute
-
getAttributeDefinitions
Get the attribute definitions of all attributes- Returns:
- the attribute definitions of all the attributes
-
getAttachedMetadata
Get all attached metadata of a specific category- Parameters:
category
- category name- Returns:
- all attached metadata of the category
-
getControlAttributeDefinition
Get the attribute definition of a specific control attribute- Parameters:
attrName
- attribute name- Returns:
- the attribute definition of the control attribute
-
getControlAttributeDefinitions
Get the attribute definitions of all control attributes- Returns:
- the attribute definitions of all the control attributes
-
getAttributeNames
Get all the attribute names of a specific attribute group- Parameters:
attrGroupName
- attribute group name- Returns:
- all the attribute names of the attribute group
-
getAttributeGroupName
Get the attribute group name of a specific attribute- Parameters:
attrName
- attribute name- Returns:
- the attribute group name that attrName belongs to
-
getChildEntityAttributeDefinitions
Get all child entity attribute definitions- Returns:
- all the child entity attribute definitions
-
getAttributeGroupNames
Get the list of attribute group names- Returns:
- the list of attribute group name
-
getMultiRepresentedAttributeNames
Get all the MLS attribute names- Returns:
- all the MLS attribute names
-
getContainedEntities
Get the set of entity types that can be contained in this container.- Returns:
- the set of entity types that can be contained in this container
- Throws:
UnsupportedOperationException
- if the entity metadata object does not represents a container
-
addContainedEntity
Add an entity type to the set of entity types that can be contained in this container.- Parameters:
entityType
- the entity type to be added- Throws:
UnsupportedOperationException
- if the entity metadata object does not represents a container
-
addChildEntity
- Parameters:
def
-
-
getAttachedMetadata
Get all attached metadata- Returns:
- all attached metadata in a Map with category names as keys to the Map and the metadata name-value pairs as values
-
AttachMetadata
- Parameters:
metaAttachment
-
-