Interface Constraint.Factory<A extends java.lang.annotation.Annotation,​V>

  • Type Parameters:
    A - annotation type
    V - data type
    Enclosing interface:
    Constraint<V>

    public static interface Constraint.Factory<A extends java.lang.annotation.Annotation,​V>
    Provider for a specific constraint given a field type.
    Since:
    4.0.0
    • Method Detail

      • make

        Constraint<Vmake​(A data,
                           java.lang.reflect.Type type)
        Create a new specialized constraint.
        Parameters:
        data - annotation with metadata
        type - annotated type. is a subtype of V
        Returns:
        new constraint
        Since:
        4.0.0