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.AssociationSynchronizationImplementation
,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 AssociationSynchronizationExpressionEvaluatorType
Currently, the processing assumes that we have a shadow as an input. It is either the regular shadow coming from
a resource, or a fake shadow in the case of associations (TODO).
TEMPORARY-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic 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()
forAssociationSynchronization
(@NotNull ShadowAssociationDefinition associationDefinition, @NotNull AssociationSynchronizationExpressionEvaluatorType bean, @Nullable VariableBindingDefinitionType targetBean) @Nullable CorrelationDefinitionType
@NotNull List<MappingType>
getSimpleAttributeInboundDefinition
(ItemName itemName) @NotNull Collection<? extends SynchronizationReactionDefinition>
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
empty
-
forAssociationSynchronization
static ResourceObjectInboundDefinition forAssociationSynchronization(@NotNull @NotNull ShadowAssociationDefinition associationDefinition, @NotNull @NotNull AssociationSynchronizationExpressionEvaluatorType bean, @Nullable @Nullable VariableBindingDefinitionType targetBean) throws ConfigurationException - Throws:
ConfigurationException
-
getAttributeDefinitions
Collection<? extends ResourceObjectInboundDefinition.ItemInboundDefinition> getAttributeDefinitions() -
getSimpleAttributeInboundDefinition
ResourceObjectInboundDefinition.ItemInboundDefinition getSimpleAttributeInboundDefinition(ItemName itemName) throws SchemaException - Throws:
SchemaException
-
getReferenceAttributeInboundDefinition
ResourceObjectInboundDefinition.ItemInboundDefinition getReferenceAttributeInboundDefinition(ItemName itemName) throws SchemaException - Throws:
SchemaException
-
getActivationBidirectionalMappingType
-
getAuxiliaryObjectClassMappings
ResourceBidirectionalMappingAndDefinitionType getAuxiliaryObjectClassMappings() -
getDefaultInboundMappingEvaluationPhases
DefaultInboundMappingEvaluationPhasesType getDefaultInboundMappingEvaluationPhases() -
getPasswordInbound
-
getFocusSpecification
-
getSynchronizationReactions
@NotNull @NotNull Collection<? extends SynchronizationReactionDefinition> getSynchronizationReactions() -
getCorrelation
-