Class ConflictResolutionPolicy


  • public final class ConflictResolutionPolicy
    extends Object
    The conflict resolution policy for the container.
    • Constructor Detail

      • ConflictResolutionPolicy

        public ConflictResolutionPolicy()
    • Method Detail

      • mode

        public ConflictResolutionMode mode()
        Get the mode property: Indicates the conflict resolution mode.
        Returns:
        the mode value.
      • withMode

        public ConflictResolutionPolicy withMode​(ConflictResolutionMode mode)
        Set the mode property: Indicates the conflict resolution mode.
        Parameters:
        mode - the mode value to set.
        Returns:
        the ConflictResolutionPolicy object itself.
      • conflictResolutionPath

        public String conflictResolutionPath()
        Get the conflictResolutionPath property: The conflict resolution path in the case of LastWriterWins mode.
        Returns:
        the conflictResolutionPath value.
      • withConflictResolutionPath

        public ConflictResolutionPolicy withConflictResolutionPath​(String conflictResolutionPath)
        Set the conflictResolutionPath property: The conflict resolution path in the case of LastWriterWins mode.
        Parameters:
        conflictResolutionPath - the conflictResolutionPath value to set.
        Returns:
        the ConflictResolutionPolicy object itself.
      • conflictResolutionProcedure

        public String conflictResolutionProcedure()
        Get the conflictResolutionProcedure property: The procedure to resolve conflicts in the case of custom mode.
        Returns:
        the conflictResolutionProcedure value.
      • withConflictResolutionProcedure

        public ConflictResolutionPolicy withConflictResolutionProcedure​(String conflictResolutionProcedure)
        Set the conflictResolutionProcedure property: The procedure to resolve conflicts in the case of custom mode.
        Parameters:
        conflictResolutionProcedure - the conflictResolutionProcedure value to set.
        Returns:
        the ConflictResolutionPolicy object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.