All Known Subinterfaces:
GuavaValidators

public interface GuavaCheckIf
Creates validators for the Guava API that capture exceptions on validation failure rather than throwing them immediately.
  • Method Details

    • checkIf

      <K, V, T extends Multimap<K, V>> MultimapValidator<T,K,V> checkIf(T value, String name)
      Validates the state of a Multimap.

      The returned validator captures exceptions on validation failure rather than throwing them immediately. These exceptions can be retrieved or thrown once the validation completes. Exceptions unrelated to validation failures are thrown immediately.

      Type Parameters:
      K - the type of keys in the Multimap
      V - the type of values in the Multimap
      T - the type of the Multimap
      Parameters:
      value - the value
      name - the name of the value
      Returns:
      a validator for the value
      Throws:
      NullPointerException - if name is null
      IllegalArgumentException - if name contains whitespace, or is empty
    • checkIf

      <K, V, T extends Multimap<K, V>> MultimapValidator<T,K,V> checkIf(T value)
      Validates the state of a Multimap.

      The returned validator captures exceptions on validation failure rather than throwing them immediately. These exceptions can be retrieved or thrown once the validation completes. Exceptions unrelated to validation failures are thrown immediately.

      Type Parameters:
      K - the type of keys in the Multimap
      V - the type of values in the Multimap
      T - the type of the Multimap
      Parameters:
      value - the value
      Returns:
      a validator for the value