Interface ValueMatcher


  • public interface ValueMatcher
    Author:
    Christoph Deppisch
    • Field Detail

      • LOG

        static final org.slf4j.Logger LOG
        Logger
      • TYPE_RESOLVER

        static final TypeResolver TYPE_RESOLVER
        Type resolver to find custom message validators on classpath via resource path lookup
    • Method Detail

      • lookup

        static Map<String,​ValueMatcher> lookup()
        Resolves all available validators from resource path lookup. Scans classpath for validator meta information and instantiates those validators.
        Returns:
      • lookup

        static Optional<ValueMatcher> lookup​(String validator)
        Resolves validator from resource path lookup with given validator resource name. Scans classpath for validator meta information with given name and returns instance of validator. Returns optional instead of throwing exception when no validator could be found.
        Parameters:
        validator -
        Returns:
      • supports

        boolean supports​(Class<?> controlType)
        Filter supported value types
        Parameters:
        controlType -
        Returns:
      • validate

        boolean validate​(Object received,
                         Object control,
                         TestContext context)
        Value matcher verifies the match of given received and control values.
        Parameters:
        received -
        control -
        context -