Class SynchronizationPolicy
java.lang.Object
com.evolveum.midpoint.schema.processor.SynchronizationPolicy
Information needed to carry out synchronization-related activities (classification, correlation,
and execution of synchronization reactions). This class exists to unify the "legacy" way of specifying
this information (in `synchronization` section of resource definition) and "modern" one - right in `schemaHandling` part.
Created using
SynchronizationPolicyFactory
.-
Method Summary
Modifier and TypeMethodDescription@Nullable String
@NotNull CorrelationDefinitionType
Returned definition contains legacy correlation definition, if there's any.@NotNull ResourceObjectTypeDelineation
Combines legacy and new-style information.Returns the focus class this synchronization policy points to.@NotNull String
@NotNull ShadowKindType
getKind()
@Nullable String
getName()
@NotNull QName
@NotNull ResourceObjectTypeDefinition
@NotNull List<? extends SynchronizationReactionDefinition.ObjectSynchronizationReactionDefinition>
boolean
boolean
boolean
boolean
toString()
-
Method Details
-
getKind
-
getIntent
-
isSynchronizationEnabled
public boolean isSynchronizationEnabled() -
isOpportunistic
public boolean isOpportunistic() -
getName
-
getObjectTypeDefinition
-
getFocusClass
Returns the focus class this synchronization policy points to. -
getArchetypeOid
-
toString
-
getCorrelationDefinition
Returned definition contains legacy correlation definition, if there's any. -
getDelineation
Combines legacy and new-style information. -
getObjectClassName
-
getReactions
@NotNull public @NotNull List<? extends SynchronizationReactionDefinition.ObjectSynchronizationReactionDefinition> getReactions() -
hasLegacyConfiguration
public boolean hasLegacyConfiguration() -
getClassificationOrder
-
isDefaultForClassification
public boolean isDefaultForClassification()
-