Interface ResourceObjectInboundProcessingDefinition
- All Superinterfaces:
DebugDumpable
,Serializable
- All Known Subinterfaces:
CompositeObjectDefinition
,CompositeObjectDefinitionDelegator
,ResourceObjectClassDefinition
,ResourceObjectClassDefinitionDelegator
,ResourceObjectDefinition
,ResourceObjectDefinitionDelegator
,ResourceObjectTypeDefinition
,ResourceObjectTypeDefinitionDelegator
- All Known Implementing Classes:
AbstractResourceObjectDefinitionImpl
,CompositeObjectDefinitionImpl
,ResourceObjectClassDefinitionImpl
,ResourceObjectInboundProcessingDefinition.AssociationSynchronizationImplementation
,ResourceObjectTypeDefinitionImpl
Defines "inbound processing" for resource object type or an association: correlation, synchronization reactions,
inbounds for attributes and associations.
There are two main flavors:
. for regular shadows: standard
ResourceObjectDefinition
which extends this interface;
. for association values: the implementation based on AssociationSynchronizationExpressionEvaluatorType
.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
static class
Inbound processing for the `associationSynchronization` expression evaluator.static final record
Complete inbound definition of an item: attribute (simple/reference) or an associationstatic interface
What focus objects correspond to the given resource object?static interface
Defines inbound processing for given attribute-like item, e.g., a real attribute or objectRef (in association) -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionforAssociationSynchronization
(@NotNull ShadowAssociationDefinition associationDefinition, @NotNull AssociationSynchronizationExpressionEvaluatorType bean, @Nullable VariableBindingDefinitionType targetBean) @NotNull List<MappingType>
getActivationInboundMappings
(ItemName itemName) Returns the inbound mappings for given activation item (administrativeStatus, validFrom, validTo, ...).@NotNull List<MappingType>
Returns inbound mappings for the auxiliary object class(es) property.@Nullable CorrelationDefinitionType
What are the default evaluation phases for inbound mappings?Returns all inbound definitions for attributes and associations.@NotNull List<MappingType>
Returns inbound mappings for the password.@NotNull Collection<? extends SynchronizationReactionDefinition>
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
forAssociationSynchronization
static ResourceObjectInboundProcessingDefinition forAssociationSynchronization(@NotNull @NotNull ShadowAssociationDefinition associationDefinition, @NotNull @NotNull AssociationSynchronizationExpressionEvaluatorType bean, @Nullable @Nullable VariableBindingDefinitionType targetBean) throws ConfigurationException - Throws:
ConfigurationException
-
getItemInboundDefinitions
@NotNull @NotNull Collection<ResourceObjectInboundProcessingDefinition.CompleteItemInboundDefinition> getItemInboundDefinitions()Returns all inbound definitions for attributes and associations. -
getActivationInboundMappings
Returns the inbound mappings for given activation item (administrativeStatus, validFrom, validTo, ...). -
getPasswordInboundMappings
Returns inbound mappings for the password. -
getAuxiliaryObjectClassInboundMappings
Returns inbound mappings for the auxiliary object class(es) property. -
getDefaultInboundMappingEvaluationPhases
DefaultInboundMappingEvaluationPhasesType getDefaultInboundMappingEvaluationPhases()What are the default evaluation phases for inbound mappings? Normally, it's the clockwork only. -
getFocusSpecification
@NotNull @NotNull ResourceObjectInboundProcessingDefinition.FocusSpecification getFocusSpecification() -
getSynchronizationReactions
@NotNull @NotNull Collection<? extends SynchronizationReactionDefinition> getSynchronizationReactions() -
getCorrelation
-