Interface NativeObjectClassDefinition
- All Superinterfaces:
Cloneable
,DebugDumpable
,NativeObjectClassUcfDefinition
,Serializable
- All Known Implementing Classes:
NativeComplexTypeDefinitionImpl
public interface NativeObjectClassDefinition
extends NativeObjectClassUcfDefinition, Cloneable, Serializable, DebugDumpable
Object class definition as seen by the connector (or manually configured via XSD).
It contains only the native attribute and association definitions.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinition
NativeObjectClassUcfDefinition.Data, NativeObjectClassUcfDefinition.Delegable, NativeObjectClassUcfDefinition.Mutable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionclone()
findReferenceAttributeDefinition
(@NotNull QName attrName) findSimpleAttributeDefinition
(@NotNull QName attrName) @NotNull Collection<? extends NativeShadowAttributeDefinition>
@NotNull String
getName()
@NotNull QName
getQName()
@NotNull Collection<? extends NativeShadowReferenceAttributeDefinition>
@NotNull Collection<? extends NativeShadowSimpleAttributeDefinition<?>>
default boolean
isPrimaryIdentifier
(@NotNull ItemName attrName) default boolean
isSecondaryIdentifier
(@NotNull ItemName attrName) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.schema.processor.NativeObjectClassUcfDefinition
getDescriptionAttributeName, getDisplayNameAttributeName, getNamingAttributeName, getNativeObjectClassName, getPrimaryIdentifierName, getSecondaryIdentifierName, isAuxiliary, isDefaultAccountDefinition, isEmbedded
-
Method Details
-
getName
-
getQName
-
getAttributeDefinitions
-
getSimpleAttributeDefinitions
@TestOnly @NotNull @NotNull Collection<? extends NativeShadowSimpleAttributeDefinition<?>> getSimpleAttributeDefinitions() -
getReferenceAttributeDefinitions
@NotNull @NotNull Collection<? extends NativeShadowReferenceAttributeDefinition> getReferenceAttributeDefinitions() -
clone
NativeObjectClassDefinition clone() -
isPrimaryIdentifier
-
isSecondaryIdentifier
-
findSimpleAttributeDefinition
NativeShadowSimpleAttributeDefinition<?> findSimpleAttributeDefinition(@NotNull @NotNull QName attrName) -
findReferenceAttributeDefinition
NativeShadowReferenceAttributeDefinition findReferenceAttributeDefinition(@NotNull @NotNull QName attrName)
-