public class LayerRefinedObjectClassDefinition extends RefinedObjectClassDefinition
deprecated, displayOrder, documentation, emphasized, help, ignored, inherited, isAbstract, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
void |
add(RefinedAttributeDefinition refinedAttributeDefinition) |
LayerRefinedObjectClassDefinition |
clone()
Shallow clone.
|
boolean |
containsAttributeDefinition(QName attributeName) |
PrismObject<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
createBlankShadow() |
PrismPropertyDefinition |
createPropertyDefinition(String localName,
QName typeName) |
ObjectQuery |
createShadowSearchQuery(String resourceOid) |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
boolean |
equals(Object obj) |
RefinedAssociationDefinition |
findAssociation(QName name) |
<X> LayerRefinedAttributeDefinition<X> |
findAttributeDefinition(QName elementQName)
Finds a attribute definition by looking at the property name.
|
<X> LayerRefinedAttributeDefinition<X> |
findAttributeDefinition(String elementLocalname) |
RefinedAssociationDefinition |
findEntitlementAssociation(QName name) |
<D extends ItemDefinition> |
findItemDefinition(QName name,
Class<D> clazz) |
PrismPropertyDefinition |
findPropertyDefinition(QName name)
Finds a PropertyDefinition by looking at the property name.
|
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceBidirectionalMappingType |
getActivationBidirectionalMappingType(QName propertyName) |
com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType |
getActivationFetchStrategy(QName propertyName) |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceActivationDefinitionType |
getActivationSchemaHandling() |
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getAllIdentifiers() |
Collection<RefinedAssociationDefinition> |
getAssociations() |
Collection<RefinedAssociationDefinition> |
getAssociations(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
LayerRefinedAttributeDefinition<?> |
getAttributeDefinition(QName attributeName) |
List<? extends LayerRefinedAttributeDefinition<?>> |
getAttributeDefinitions() |
Collection<RefinedObjectClassDefinition> |
getAuxiliaryObjectClassDefinitions() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceObjectReferenceType |
getBaseContext() |
Class<?> |
getCompileTimeClass() |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
List<? extends ItemDefinition> |
getDefinitions()
Returns set of property definitions.
|
String |
getDescription() |
ResourceAttributeDefinition<?> |
getDescriptionAttribute()
Returns the definition of description attribute of a resource object.
|
String |
getDisplayName()
Returns display name.
|
LayerRefinedAttributeDefinition<?> |
getDisplayNameAttribute()
Returns the definition of display name attribute.
|
Integer |
getDisplayOrder()
Specifies an order in which the item should be displayed relative to other items
at the same level.
|
String |
getDocClassName()
Returns human-readable name of this class suitable for documentation.
|
String |
getDocumentation() |
String |
getDocumentationPreview()
Returns only a first sentence of documentation.
|
Collection<RefinedAssociationDefinition> |
getEntitlementAssociations() |
QName |
getExtensionForType() |
String |
getHelp()
Returns help string.
|
String |
getHumanReadableName() |
String |
getIntent() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType |
getKind() |
com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType |
getLayer() |
Collection<? extends QName> |
getNamesOfAssociationsWithOutboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithInboundExpressions() |
Collection<? extends QName> |
getNamesOfAttributesWithOutboundExpressions() |
LayerRefinedAttributeDefinition<?> |
getNamingAttribute()
Specifies which resource attribute should be used as a "technical" name
for the account.
|
String |
getNativeObjectClass()
Returns the native object class string for the resource object.
|
ObjectClassComplexTypeDefinition |
getObjectClassDefinition() |
PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> |
getObjectDefinition() |
com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType |
getPasswordFetchStrategy() |
List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> |
getPasswordInbound() |
com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType |
getPasswordOutbound() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType |
getPasswordPolicy() |
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getPrimaryIdentifiers()
Returns the definition of primary identifier attributes of a resource object.
|
PrismContext |
getPrismContext() |
Collection<ResourceObjectPattern> |
getProtectedObjectPatterns() |
protected String |
getResourceNamespace() |
com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType |
getResourceType() |
Collection<? extends LayerRefinedAttributeDefinition<?>> |
getSecondaryIdentifiers()
Returns the definition of secondary identifier attributes of a resource
object.
|
ResourceShadowDiscriminator |
getShadowDiscriminator() |
QName |
getSuperType() |
Class |
getTypeClass() |
QName |
getTypeName()
Returns the name of the definition type.
|
int |
hashCode() |
ResourceAttributeContainer |
instantiate(QName name)
This may not be really "clean" as it actually does two steps instead of one.
|
boolean |
isAbstract() |
boolean |
isContainerMarker()
Flag indicating whether this type was marked as "container"
in the original schema.
|
boolean |
isDefault() |
boolean |
isDefaultInAKind()
Indicates whether definition is should be used as default definition in ist kind.
|
boolean |
isDeprecated() |
boolean |
isEmphasized()
Set true for definitions that are more important than others and that should be emphasized
during presentation.
|
boolean |
isEmpty() |
boolean |
isIgnored() |
boolean |
isObjectMarker()
Flag indicating whether this type was marked as "object"
in the original schema.
|
boolean |
isPrimaryIdentifier(QName attrName) |
boolean |
isRuntimeSchema() |
boolean |
isSecondaryIdentifier(QName attrName) |
boolean |
isXsdAnyMarker() |
boolean |
matches(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadowType) |
void |
parseAssociations(RefinedResourceSchema rSchema) |
void |
setDefault(boolean isDefault) |
void |
setDefaultInAKind(boolean defaultAccountType) |
void |
setDescription(String description) |
void |
setDescriptionAttribute(ResourceAttributeDefinition<?> descriptionAttribute) |
void |
setDisplayName(String displayName) |
void |
setDisplayNameAttribute(QName displayName)
TODO
Convenience method.
|
void |
setDisplayNameAttribute(ResourceAttributeDefinition<?> displayName) |
void |
setDisplayOrder(Integer displayOrder) |
void |
setEmphasized(boolean emphasized) |
void |
setHelp(String help) |
void |
setIgnored(boolean ignored) |
void |
setIntent(String accountTypeName) |
void |
setKind(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind) |
void |
setNamingAttribute(QName namingAttribute) |
void |
setNamingAttribute(ResourceAttributeDefinition<?> namingAttribute) |
void |
setNativeObjectClass(String nativeObjectClass) |
void |
setObjectClassDefinition(ObjectClassComplexTypeDefinition objectClassDefinition) |
void |
setTypeName(QName typeName) |
ResourceAttributeContainerDefinition |
toResourceAttributeContainerDefinition() |
ResourceAttributeContainerDefinition |
toResourceAttributeContainerDefinition(QName elementName) |
containsAttributeDefinition, debugDump, forLayer, getEffectiveCapability, getNamesOfAssociations, getPagedSearches, getPasswordDefinition, hasAuxiliaryObjectClass, isAuxiliary, isObjectCountingEnabled, isPagedSearchEnabled, parseAttributes, parseAttributesFrom, parseAuxiliaryObjectClasses, parseFromSchema, setBaseContext, toString
copyDefinitionData, createAttributeDefinition, createAttributeDefinition, createAttributeDefinition, extendDumpDefinition, extendDumpHeader, findAttributeDefinition, setAuxiliary
add, addDefinition, copyDefinitionData, createPropertyDefinifion, createPropertyDefinifion, createPropertyDefinifion, deepClone, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findPropertyDefinition, getSchemaNamespace, merge, replaceDefinition, revive, setCompileTimeClass, setContainerMarker, setExtensionForType, setObjectMarker, setSuperType, setXsdAnyMarker
copyDefinitionData, getSchemaRegistry, getTypeClassIfKnown, isInherited, setAbstract, setDeprecated, setDocumentation, setInherited, setRuntimeSchema
public com.evolveum.midpoint.xml.ns._public.common.common_3.LayerType getLayer()
public QName getTypeName()
Definition
getTypeName
in class RefinedObjectClassDefinition
public void setTypeName(QName typeName)
setTypeName
in class Definition
public boolean isIgnored()
isIgnored
in class Definition
public void setIgnored(boolean ignored)
setIgnored
in class Definition
public boolean isEmphasized()
Definition
isEmphasized
in class Definition
public void setEmphasized(boolean emphasized)
setEmphasized
in class Definition
public ResourceAttributeDefinition<?> getDescriptionAttribute()
ObjectClassComplexTypeDefinition
getDescriptionAttribute
in class RefinedObjectClassDefinition
public void setDescriptionAttribute(ResourceAttributeDefinition<?> descriptionAttribute)
setDescriptionAttribute
in class RefinedObjectClassDefinition
public LayerRefinedAttributeDefinition<?> getNamingAttribute()
ObjectClassComplexTypeDefinition
getNamingAttribute
in class RefinedObjectClassDefinition
public String getNativeObjectClass()
ObjectClassComplexTypeDefinition
getNativeObjectClass
in class RefinedObjectClassDefinition
public Integer getDisplayOrder()
Definition
getDisplayOrder
in class Definition
public boolean isDefaultInAKind()
ObjectClassComplexTypeDefinition
isDefaultInAKind
in class RefinedObjectClassDefinition
public void setDefaultInAKind(boolean defaultAccountType)
setDefaultInAKind
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType getKind()
getKind
in class RefinedObjectClassDefinition
public void setKind(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
setKind
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType getPasswordFetchStrategy()
getPasswordFetchStrategy
in class RefinedObjectClassDefinition
public String getIntent()
getIntent
in class RefinedObjectClassDefinition
public void setIntent(String accountTypeName)
setIntent
in class RefinedObjectClassDefinition
public void setDisplayOrder(Integer displayOrder)
setDisplayOrder
in class Definition
public LayerRefinedAttributeDefinition<?> getDisplayNameAttribute()
ObjectClassComplexTypeDefinition
getDisplayNameAttribute
in class RefinedObjectClassDefinition
public String getHelp()
Definition
getHelp
in class Definition
public void setDisplayNameAttribute(QName displayName)
ObjectClassComplexTypeDefinition
setDisplayNameAttribute
in class RefinedObjectClassDefinition
public Collection<? extends LayerRefinedAttributeDefinition<?>> getPrimaryIdentifiers()
ObjectClassComplexTypeDefinition
getPrimaryIdentifiers
in class RefinedObjectClassDefinition
public Collection<? extends LayerRefinedAttributeDefinition<?>> getAllIdentifiers()
getAllIdentifiers
in class RefinedObjectClassDefinition
public <D extends ItemDefinition> D findItemDefinition(QName name, Class<D> clazz)
findItemDefinition
in class ComplexTypeDefinition
public void setHelp(String help)
setHelp
in class Definition
public Collection<? extends LayerRefinedAttributeDefinition<?>> getSecondaryIdentifiers()
ObjectClassComplexTypeDefinition
getSecondaryIdentifiers
in class RefinedObjectClassDefinition
public Class getTypeClass()
getTypeClass
in class Definition
public Collection<ResourceObjectPattern> getProtectedObjectPatterns()
getProtectedObjectPatterns
in class RefinedObjectClassDefinition
public PrismContext getPrismContext()
getPrismContext
in class RefinedObjectClassDefinition
public void setNamingAttribute(ResourceAttributeDefinition<?> namingAttribute)
setNamingAttribute
in class ObjectClassComplexTypeDefinition
public ResourceAttributeContainer instantiate(QName name)
ObjectClassComplexTypeDefinition
instantiate
in class ObjectClassComplexTypeDefinition
public void setNamingAttribute(QName namingAttribute)
setNamingAttribute
in class ObjectClassComplexTypeDefinition
public PrismPropertyDefinition findPropertyDefinition(QName name)
ComplexTypeDefinition
findPropertyDefinition
in class ComplexTypeDefinition
name
- property definition namepublic <X> LayerRefinedAttributeDefinition<X> findAttributeDefinition(QName elementQName)
ObjectClassComplexTypeDefinition
findAttributeDefinition
in class RefinedObjectClassDefinition
elementQName
- property definition namepublic void setNativeObjectClass(String nativeObjectClass)
setNativeObjectClass
in class ObjectClassComplexTypeDefinition
public <X> LayerRefinedAttributeDefinition<X> findAttributeDefinition(String elementLocalname)
findAttributeDefinition
in class RefinedObjectClassDefinition
public String getDisplayName()
Definition
getDisplayName
in class RefinedObjectClassDefinition
public void setDisplayName(String displayName)
setDisplayName
in class RefinedObjectClassDefinition
public List<? extends ItemDefinition> getDefinitions()
ComplexTypeDefinition
getDefinitions
in class RefinedObjectClassDefinition
public String getDescription()
getDescription
in class RefinedObjectClassDefinition
public void setDescription(String description)
setDescription
in class RefinedObjectClassDefinition
public boolean isDefault()
isDefault
in class RefinedObjectClassDefinition
public void setDefault(boolean isDefault)
setDefault
in class RefinedObjectClassDefinition
public ObjectClassComplexTypeDefinition getObjectClassDefinition()
getObjectClassDefinition
in class RefinedObjectClassDefinition
public void setObjectClassDefinition(ObjectClassComplexTypeDefinition objectClassDefinition)
setObjectClassDefinition
in class RefinedObjectClassDefinition
public List<? extends LayerRefinedAttributeDefinition<?>> getAttributeDefinitions()
getAttributeDefinitions
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType getResourceType()
getResourceType
in class RefinedObjectClassDefinition
public PrismObjectDefinition<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> getObjectDefinition()
getObjectDefinition
in class RefinedObjectClassDefinition
public void setDisplayNameAttribute(ResourceAttributeDefinition<?> displayName)
setDisplayNameAttribute
in class ObjectClassComplexTypeDefinition
public LayerRefinedAttributeDefinition<?> getAttributeDefinition(QName attributeName)
getAttributeDefinition
in class RefinedObjectClassDefinition
public boolean containsAttributeDefinition(QName attributeName)
containsAttributeDefinition
in class RefinedObjectClassDefinition
public PrismPropertyDefinition createPropertyDefinition(String localName, QName typeName)
createPropertyDefinition
in class ComplexTypeDefinition
public boolean isEmpty()
isEmpty
in class ComplexTypeDefinition
public PrismObject<com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType> createBlankShadow()
createBlankShadow
in class RefinedObjectClassDefinition
public ResourceShadowDiscriminator getShadowDiscriminator()
getShadowDiscriminator
in class RefinedObjectClassDefinition
public Collection<? extends QName> getNamesOfAttributesWithOutboundExpressions()
getNamesOfAttributesWithOutboundExpressions
in class RefinedObjectClassDefinition
public Collection<? extends QName> getNamesOfAttributesWithInboundExpressions()
getNamesOfAttributesWithInboundExpressions
in class RefinedObjectClassDefinition
public List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> getPasswordInbound()
getPasswordInbound
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType getPasswordOutbound()
getPasswordOutbound
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType getPasswordPolicy()
getPasswordPolicy
in class RefinedObjectClassDefinition
public Class<?> getCompileTimeClass()
getCompileTimeClass
in class ComplexTypeDefinition
public QName getExtensionForType()
getExtensionForType
in class ComplexTypeDefinition
public boolean isContainerMarker()
ComplexTypeDefinition
isContainerMarker
in class ComplexTypeDefinition
public boolean isPrimaryIdentifier(QName attrName)
isPrimaryIdentifier
in class ObjectClassComplexTypeDefinition
public boolean isObjectMarker()
ComplexTypeDefinition
isObjectMarker
in class ComplexTypeDefinition
public boolean isXsdAnyMarker()
isXsdAnyMarker
in class ComplexTypeDefinition
public QName getSuperType()
getSuperType
in class ComplexTypeDefinition
public boolean isSecondaryIdentifier(QName attrName)
isSecondaryIdentifier
in class ObjectClassComplexTypeDefinition
public boolean isRuntimeSchema()
isRuntimeSchema
in class Definition
public Collection<RefinedAssociationDefinition> getAssociations()
getAssociations
in class RefinedObjectClassDefinition
public Collection<RefinedAssociationDefinition> getAssociations(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind)
getAssociations
in class RefinedObjectClassDefinition
public ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition()
toResourceAttributeContainerDefinition
in class ObjectClassComplexTypeDefinition
public ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition(QName elementName)
toResourceAttributeContainerDefinition
in class ObjectClassComplexTypeDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceActivationDefinitionType getActivationSchemaHandling()
getActivationSchemaHandling
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceBidirectionalMappingType getActivationBidirectionalMappingType(QName propertyName)
getActivationBidirectionalMappingType
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.AttributeFetchStrategyType getActivationFetchStrategy(QName propertyName)
getActivationFetchStrategy
in class RefinedObjectClassDefinition
public Collection<RefinedAssociationDefinition> getEntitlementAssociations()
getEntitlementAssociations
in class RefinedObjectClassDefinition
public boolean isAbstract()
isAbstract
in class Definition
public boolean isDeprecated()
isDeprecated
in class Definition
public String getDocumentation()
getDocumentation
in class Definition
public String getDocumentationPreview()
Definition
getDocumentationPreview
in class Definition
public RefinedAssociationDefinition findAssociation(QName name)
findAssociation
in class RefinedObjectClassDefinition
public RefinedAssociationDefinition findEntitlementAssociation(QName name)
findEntitlementAssociation
in class RefinedObjectClassDefinition
public Collection<? extends QName> getNamesOfAssociationsWithOutboundExpressions()
getNamesOfAssociationsWithOutboundExpressions
in class RefinedObjectClassDefinition
public String getDocClassName()
Definition
getDocClassName
in class ComplexTypeDefinition
public boolean matches(com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowType shadowType)
matches
in class RefinedObjectClassDefinition
public int hashCode()
hashCode
in class RefinedObjectClassDefinition
public boolean equals(Object obj)
equals
in class RefinedObjectClassDefinition
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
debugDump
in class RefinedObjectClassDefinition
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class RefinedObjectClassDefinition
protected String getDebugDumpClassName()
getDebugDumpClassName
in class RefinedObjectClassDefinition
public String getHumanReadableName()
getHumanReadableName
in class RefinedObjectClassDefinition
public LayerRefinedObjectClassDefinition clone()
ComplexTypeDefinition
clone
in class RefinedObjectClassDefinition
protected String getResourceNamespace()
getResourceNamespace
in class RefinedObjectClassDefinition
public void add(RefinedAttributeDefinition refinedAttributeDefinition)
add
in class RefinedObjectClassDefinition
public void parseAssociations(RefinedResourceSchema rSchema)
parseAssociations
in class RefinedObjectClassDefinition
public com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceObjectReferenceType getBaseContext()
getBaseContext
in class RefinedObjectClassDefinition
public Collection<RefinedObjectClassDefinition> getAuxiliaryObjectClassDefinitions()
getAuxiliaryObjectClassDefinitions
in class RefinedObjectClassDefinition
public ObjectQuery createShadowSearchQuery(String resourceOid) throws SchemaException
createShadowSearchQuery
in class RefinedObjectClassDefinition
SchemaException
Copyright © 2016 evolveum. All rights reserved.