Class EPPSaveResult

java.lang.Object
org.netxms.client.events.EPPSaveResult

public class EPPSaveResult extends Object
Result of EPP save operation with optimistic concurrency.
  • Method Details

    • success

      public static EPPSaveResult success(int newVersion)
      Create a successful result.
      Parameters:
      newVersion - new policy version after successful save
      Returns:
      successful save result
    • conflict

      public static EPPSaveResult conflict(int serverVersion, List<EPPConflict> conflicts)
      Create a conflict result.
      Parameters:
      serverVersion - current server version
      conflicts - list of conflicts
      Returns:
      conflict result
    • isSuccess

      public boolean isSuccess()
      Check if save was successful.
      Returns:
      true if save succeeded
    • getNewVersion

      public int getNewVersion()
      Get new policy version (after successful save) or current server version (on conflict).
      Returns:
      policy version
    • getConflicts

      public List<EPPConflict> getConflicts()
      Get list of conflicts (empty if save was successful).
      Returns:
      list of conflicts