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
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNested 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 StringgetName()@NotNull QNamegetQName()@NotNull Collection<? extends NativeShadowReferenceAttributeDefinition>@NotNull Collection<? extends NativeShadowSimpleAttributeDefinition<?>>default booleanisPrimaryIdentifier(@NotNull ItemName attrName) default booleanisSecondaryIdentifier(@NotNull ItemName attrName) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods 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)
-