Class SynchronizationPolicy


  • public class SynchronizationPolicy
    extends Object
    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 Detail

      • getIntent

        @NotNull
        public @NotNull String getIntent()
      • isSynchronizationEnabled

        public boolean isSynchronizationEnabled()
      • isOpportunistic

        public boolean isOpportunistic()
      • getName

        @Nullable
        public @Nullable String getName()
      • getFocusClass

        @NotNull
        public @NotNull Class<? extends FocusType> getFocusClass()
        Returns the focus class this synchronization policy points to.
      • getArchetypeOid

        @Nullable
        public @Nullable String getArchetypeOid()
      • getCorrelationDefinition

        @NotNull
        public @NotNull CorrelationDefinitionType getCorrelationDefinition()
        Returned definition contains legacy correlation definition, if there's any.
      • getObjectClassName

        @NotNull
        public @NotNull QName getObjectClassName()
      • hasLegacyConfiguration

        public boolean hasLegacyConfiguration()
      • getClassificationOrder

        public Integer getClassificationOrder()
      • isDefaultForClassification

        public boolean isDefaultForClassification()