org.qi4j.library.constraints

## Class NotEmptyStringConstraint

- java.lang.Object
- - org.qi4j.library.constraints.NotEmptyStringConstraint

- All Implemented Interfaces:
    Serializable, Constraint<NotEmpty,String>

      public class NotEmptyStringConstraint
      extends Object
      implements Constraint<NotEmpty,String>

  Implement @NotEmpty constraint for String.
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `NotEmptyStringConstraint()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `isValid(NotEmpty annotation, String value)` For each value or parameter which should be checked this method will be invoked.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### NotEmptyStringConstraint

          public NotEmptyStringConstraint()

  - ### Method Detail

    - #### isValid

          public boolean isValid(NotEmpty annotation,
                        String value)

      Description copied from interface: `Constraint`
      For each value or parameter which should be checked this method will be invoked. If the method returns true the value is valid. If it returns false the value is considered invalid. When all constraints have been checked a ConstraintViolationException will be thrown with all the constraint violations that were found.
      Specified by:
        `isValid` in interface `Constraint<NotEmpty,String>`
      Parameters:
        `annotation` - the annotation to match
        `value` - the value to be checked
      Returns:
        true if valid, false if invalid