Class SubCollectionConstraint<T>

    • Field Detail

      • objects

        protected final Collection<T> objects
        Acceptable objects.
    • Constructor Detail

      • SubCollectionConstraint

        public SubCollectionConstraint​(Collection<T> objects)
        Parameters:
        objects - Collection<T>; acceptable objects
    • Method Detail

      • accept

        public boolean accept​(Collection<T> value)
        Checks whether the value complies with constraints.
        Specified by:
        accept in interface Constraint<T>
        Parameters:
        value - T; Value to check.
        Returns:
        Whether the value complies with constraints.
      • failMessage

        public String failMessage()
        Returns a message for value failure, pointing to a parameter using '%s'.
        Specified by:
        failMessage in interface Constraint<T>
        Returns:
        Message for value failure, pointing to a parameter using '%s'.
      • newInstance

        @SafeVarargs
        public static <T> SubCollectionConstraint<T> newInstance​(T... objs)
        Creates a new instance with given collection.
        Type Parameters:
        T - type
        Parameters:
        objs - T...; acceptable objects
        Returns:
        new instance with given collection