Class SimulatedShadowReferenceTypeDefinition
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.schema.processor.SimulatedShadowReferenceTypeDefinition
- All Implemented Interfaces:
Freezable,DebugDumpable,Serializable
public abstract class SimulatedShadowReferenceTypeDefinition
extends AbstractFreezable
implements Serializable, DebugDumpable
Specifies how to simulate the reference type: what are the participants, what attributes to use for the reference, etc.
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptiondebugDump(int indent) @NotNull ResourceObjectDefinition@NotNull String@NotNull ItemNameReturns the definition of the binding attribute without knowing what particular object is involved.@NotNull Collection<ShadowRelationParticipantType>@Nullable QName@NotNull QNamegetQName()@Nullable AssociationConfigItem.AttributeBinding@Nullable SimulatedShadowReferenceTypeDefinition@NotNull ShadowSimpleAttributeDefinition<?>@NotNull Collection<ShadowRelationParticipantType>abstract booleanisLegacy()booleanbooleanprotected voidbooleantoString()Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Method Details
-
getLocalSubjectItemName
-
getPrimaryAttributeBinding
-
getSecondaryAttributeBinding
-
getDirection
-
isObjectToSubject
public boolean isObjectToSubject() -
isSubjectToObject
public boolean isSubjectToObject() -
requiresExplicitReferentialIntegrity
public boolean requiresExplicitReferentialIntegrity() -
getObjectAttributeDefinition
public <T> ShadowSimpleAttributeDefinition<T> getObjectAttributeDefinition(AssociationConfigItem.AttributeBinding binding) Returns the definition of the binding attribute without knowing what particular object is involved. -
getSubjects
-
getObjects
-
toString
-
getPrimaryObjectBindingAttributeName
-
getPrimarySubjectBindingAttributeName
-
getSubjectSidePrimaryBindingAttributeDef
@NotNull public @NotNull ShadowSimpleAttributeDefinition<?> getSubjectSidePrimaryBindingAttributeDef() -
getPrimaryBindingMatchingRuleLegacy
-
getSubjectTypes
-
getObjectTypes
-
isLegacy
public abstract boolean isLegacy() -
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
performFreeze
protected void performFreeze() -
getLocalName
-
getQName
-
getGeneralizedObjectSideObjectDefinition
-
getSimulationDefinition
-