Interface ResourceObjectInboundDefinition
- All Superinterfaces:
DebugDumpable
,Serializable
- All Known Subinterfaces:
CompositeObjectDefinition
,CompositeObjectDefinitionDelegator
,ResourceObjectClassDefinition
,ResourceObjectClassDefinitionDelegator
,ResourceObjectDefinition
,ResourceObjectDefinitionDelegator
,ResourceObjectTypeDefinition
,ResourceObjectTypeDefinitionDelegator
- All Known Implementing Classes:
AbstractResourceObjectDefinitionImpl
,CompositeObjectDefinitionImpl
,ResourceObjectClassDefinitionImpl
,ResourceObjectInboundDefinition.AssociationProcessingImplementation
,ResourceObjectInboundDefinition.ComplexProcessingImplementation
,ResourceObjectInboundDefinition.EmptyImplementation
,ResourceObjectTypeDefinitionImpl
Defines "complex inbound processing": correlation, synchronization reactions, inbounds for attributes and associations.
There are three main flavors:
. standard
ResourceObjectDefinition
. for associations, based on ShadowAssociationDefinitionType
. for structured attributes, based on ComplexProcessingType
Currently, the processing assumes that we have a shadow as an input. It is either the regular shadow coming from
a resource, or an embedded shadow in the case of associations.
TEMPORARY-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
static class
static class
static class
static class
static interface
static interface
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionempty()
forAssociation
(@Nullable ShadowAssociationDefinitionType bean) forComplexProcessing
(@Nullable ComplexProcessingType bean) getAssociationInboundDefinition
(ItemName itemName) getAttributeInboundDefinition
(ItemName itemName) default @Nullable ResourceObjectInboundDefinition.ItemInboundDefinition
@NotNull List<MappingType>
@NotNull Collection<? extends SynchronizationReactionDefinition>
boolean
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
empty
-
forComplexProcessing
static ResourceObjectInboundDefinition forComplexProcessing(@Nullable @Nullable ComplexProcessingType bean) -
forAssociation
static ResourceObjectInboundDefinition forAssociation(@Nullable @Nullable ShadowAssociationDefinitionType bean) -
getAttributeInboundDefinition
ResourceObjectInboundDefinition.ItemInboundDefinition getAttributeInboundDefinition(ItemName itemName) throws SchemaException - Throws:
SchemaException
-
getAssociationInboundDefinition
ResourceObjectInboundDefinition.ItemInboundDefinition getAssociationInboundDefinition(ItemName itemName) throws SchemaException - Throws:
SchemaException
-
getActivationBidirectionalMappingType
-
getAuxiliaryObjectClassMappings
ResourceBidirectionalMappingAndDefinitionType getAuxiliaryObjectClassMappings() -
getDefaultInboundMappingEvaluationPhases
DefaultInboundMappingEvaluationPhasesType getDefaultInboundMappingEvaluationPhases() -
getPasswordInbound
-
getFocusSpecification
-
getSynchronizationReactions
@NotNull @NotNull Collection<? extends SynchronizationReactionDefinition> getSynchronizationReactions() -
getCorrelation
CorrelationDefinitionType getCorrelation() -
hasAnyInbounds
boolean hasAnyInbounds() -
getDefaultObjectRefDefinition
@Nullable default @Nullable ResourceObjectInboundDefinition.ItemInboundDefinition getDefaultObjectRefDefinition()
-