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
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classInbound processing for the `associationSynchronization` expression evaluator.static final recordComplete inbound definition of an item: attribute (simple/reference) or an associationstatic interfaceWhat focus objects correspond to the given resource object?static interfaceDefines 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 CorrelationDefinitionTypeWhat 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
-