public interface ObjectClassComplexTypeDefinition extends ComplexTypeDefinition
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
ObjectClassComplexTypeDefinition |
clone()
Does a shallow clone of this definition (i.e.
|
default ObjectQuery |
createShadowSearchQuery(String resourceOid) |
default <X> ResourceAttributeDefinition<X> |
findAttributeDefinition(QName name)
Finds a attribute definition by looking at the property name.
|
default <X> ResourceAttributeDefinition<X> |
findAttributeDefinition(QName name,
boolean caseInsensitive)
Finds a attribute definition by looking at the property name; not considering the case.
|
default <X> ResourceAttributeDefinition<X> |
findAttributeDefinition(String name) |
default Collection<? extends ResourceAttributeDefinition<?>> |
getAllIdentifiers()
Returns both primary and secondary identifiers.
|
Collection<? extends ResourceAttributeDefinition<?>> |
getAttributeDefinitions()
Returns all attribute definitions as an unmodifiable collection.
|
<X> ResourceAttributeDefinition<X> |
getDescriptionAttribute()
Returns the definition of description attribute of a resource object.
|
<X> ResourceAttributeDefinition<X> |
getDisplayNameAttribute()
Returns the definition of display name attribute.
|
String |
getIntent()
TODO
|
ShadowKindType |
getKind()
TODO
|
<X> ResourceAttributeDefinition<X> |
getNamingAttribute()
TODO
|
String |
getNativeObjectClass()
Returns the native object class string for the resource object.
|
Collection<? extends ResourceAttributeDefinition<?>> |
getPrimaryIdentifiers()
Returns the definition of primary identifier attributes of a resource object.
|
Collection<? extends ResourceAttributeDefinition<?>> |
getSecondaryIdentifiers()
Returns the definition of secondary identifier attributes of a resource
object.
|
ResourceAttributeContainer |
instantiate(QName elementName) |
boolean |
isAuxiliary()
TODO
|
boolean |
isDefaultInAKind()
Indicates whether definition is should be used as default definition in ist kind.
|
default boolean |
isPrimaryIdentifier(QName attrName)
Returns true if the attribute with a given name is among primary identifiers.
|
default boolean |
isSecondaryIdentifier(QName attrName)
Returns true if the attribute with a given name is among secondary identifiers.
|
default ResourceAttributeContainerDefinition |
toResourceAttributeContainerDefinition() |
default ResourceAttributeContainerDefinition |
toResourceAttributeContainerDefinition(QName elementName) |
deepClone, getDefaultNamespace, getDefinitions, getExtensionForType, getIgnoredNamespaces, isContainerMarker, isEmpty, isObjectMarker, isXsdAnyMarker, merge, revive
getCompileTimeClass, getSuperType
getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPrismContext, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isEmphasized, isIgnored, isRuntimeSchema
debugDump, debugDump
findContainerDefinition, findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findItemDefinition, findNamedItemDefinition, findPropertyDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
@NotNull Collection<? extends ResourceAttributeDefinition<?>> getAttributeDefinitions()
@Nullable default <X> ResourceAttributeDefinition<X> findAttributeDefinition(QName name)
name
- property definition name@Nullable default <X> ResourceAttributeDefinition<X> findAttributeDefinition(QName name, boolean caseInsensitive)
name
- property definition namedefault <X> ResourceAttributeDefinition<X> findAttributeDefinition(String name)
@NotNull Collection<? extends ResourceAttributeDefinition<?>> getPrimaryIdentifiers()
default boolean isPrimaryIdentifier(QName attrName)
@NotNull Collection<? extends ResourceAttributeDefinition<?>> getSecondaryIdentifiers()
default boolean isSecondaryIdentifier(QName attrName)
<X> ResourceAttributeDefinition<X> getDescriptionAttribute()
<X> ResourceAttributeDefinition<X> getNamingAttribute()
<X> ResourceAttributeDefinition<X> getDisplayNameAttribute()
default Collection<? extends ResourceAttributeDefinition<?>> getAllIdentifiers()
String getNativeObjectClass()
boolean isAuxiliary()
ShadowKindType getKind()
boolean isDefaultInAKind()
String getIntent()
default ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition()
default ResourceAttributeContainerDefinition toResourceAttributeContainerDefinition(QName elementName)
default ObjectQuery createShadowSearchQuery(String resourceOid) throws SchemaException
SchemaException
ResourceAttributeContainer instantiate(QName elementName)
@NotNull ObjectClassComplexTypeDefinition clone()
ComplexTypeDefinition
clone
in interface ComplexTypeDefinition
clone
in interface Definition
Copyright © 2017 Evolveum. All rights reserved.