Class ConsensusValues

java.lang.Object
org.j7m.middleware.api.consensus.ConsensusValues

public final class ConsensusValues extends Object
Shared validation helpers for consensus API value objects.
  • Method Details

    • safeText

      public static String safeText(String name, String value, int maxLength)
      Validates safe text.
      Parameters:
      name - field name
      value - field value
      maxLength - maximum character length
      Returns:
      validated value
    • nonNegative

      public static long nonNegative(String name, long value)
      Validates a non-negative value.
      Parameters:
      name - field name
      value - field value
      Returns:
      validated value
    • copyBytes

      public static byte[] copyBytes(byte[] bytes, int maxBytes)
      Copies command payload bytes.
      Parameters:
      bytes - source bytes
      maxBytes - maximum length
      Returns:
      defensive copy