Class CustomPreconditions

java.lang.Object
com.atlassian.bitbucket.util.CustomPreconditions

public class CustomPreconditions extends Object
More precondition checks following the same pattern as Guava's Preconditions.
  • Constructor Details

    • CustomPreconditions

      public CustomPreconditions()
  • Method Details

    • checkRequiredString

      public static void checkRequiredString(String value)
      Checks whether value validates as a required string. This method duplicates the logic of the RequiredString annotation and exists only to support cases where annotations cannot be used.
      Parameters:
      value - the value to check
      Throws:
      IllegalArgumentException - if value is blank
    • checkRequiredString

      public static void checkRequiredString(String value, int maxLength)
      Checks whether value validates as a required string. This method duplicates the logic of the RequiredString annotation and exists only to support cases where annotations cannot be used.
      Parameters:
      value - the value to check
      maxLength - the maximum allowed string length
      Throws:
      IllegalArgumentException - if value is blank or longer than maxLength characters
    • checkOptionalString

      public static void checkOptionalString(String value, int maxLength)
      Checks whether value validates as an optional string. This method duplicates the logic of the OptionalString annotation and exists only to support cases where annotations cannot be used.
      Parameters:
      value - the value to check
      maxLength - the maximum allowed string length
      Throws:
      IllegalArgumentException - if value trims to the empty string or longer than maxLength characters. null is allowed.