Class SimulatedReferenceTypeParticipantDefinition
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.schema.processor.SimulatedReferenceTypeParticipantDefinition
- All Implemented Interfaces:
Freezable,DebugDumpable,Serializable
public class SimulatedReferenceTypeParticipantDefinition
extends AbstractFreezable
implements Serializable, DebugDumpable
Defines single "kind" of simulated reference subject or object.
Simulated reference can contain multiple such kinds for both subject or object; under some restrictions, like
all objects must have the same object class.
Only partially supported for now!
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptiondebugDump(int indent) @Nullable QName@NotNull ResourceObjectSetDelineationgetObjectAttributeDefinition(@NotNull AssociationConfigItem.AttributeBinding binding) @NotNull ResourceObjectDefinitionThis should be the *class definition*, although if there is a default type for that class, it may be returned.@Nullable ResourceObjectTypeIdentificationbooleanmatches(@NotNull ResourceObjectDefinition definition) protected voidMethods 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, toString, 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
-
getAuxiliaryObjectClassName
-
getObjectDefinition
This should be the *class definition*, although if there is a default type for that class, it may be returned. It can be also a *composite* of class + aux OC, if defined for the simulated object participant. (But for legacy associations, it is the *type definition*; at least for now. It may include aux OCs defined for the type.) -
getObjectAttributeDefinition
public <T> ShadowSimpleAttributeDefinition<T> getObjectAttributeDefinition(@NotNull @NotNull AssociationConfigItem.AttributeBinding binding) -
getDelineation
-
getTypeIdentification
-
matches
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable
-
performFreeze
protected void performFreeze()- Overrides:
performFreezein classAbstractFreezable
-