Interface NativeShadowAttributeDefinition
- All Superinterfaces:
Cloneable,Freezable,PrismItemAccessDefinition,PrismItemBasicDefinition,PrismItemMiscDefinition,PrismPresentationDefinition,Serializable,ShadowAttributeUcfDefinition,ShortDumpable
- All Known Subinterfaces:
NativeShadowReferenceAttributeDefinition,NativeShadowSimpleAttributeDefinition<T>
- All Known Implementing Classes:
NativeShadowAttributeDefinitionImpl
public interface NativeShadowAttributeDefinition
extends Cloneable, Freezable, Serializable, ShortDumpable, PrismItemBasicDefinition, PrismItemAccessDefinition, PrismItemMiscDefinition, PrismPresentationDefinition, ShadowAttributeUcfDefinition
NOTE: Never try to determine type (simple/reference) by querying the interfaces. The default implementation implements
both interfaces. Use
isSimple() and isReference() methods instead.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
PrismItemMiscDefinition.Data, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
ShadowAttributeUcfDefinition.Data, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.Mutable -
Method Summary
Modifier and TypeMethodDescription@NotNull NativeShadowSimpleAttributeDefinition<?>asSimple()clone()cloneWithNewCardinality(int newMinOccurs, int maxOccurs) @NotNull ShadowReferenceParticipantRole@Nullable ShadowReferenceParticipantRolebooleanbooleanisSimple()Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
getProcessingMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasizedMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
getFrameworkAttributeName, getNativeAttributeName, getReturnedByDefaultMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDump, shortDumpLazily
-
Method Details
-
getReferenceParticipantRoleIfPresent
-
getReferenceParticipantRole
-
getReferencedObjectClassName
QName getReferencedObjectClassName() -
clone
NativeShadowAttributeDefinition clone() -
cloneWithNewCardinality
-
isSimple
boolean isSimple() -
isReference
boolean isReference() -
asSimple
-
asReference
-