Class JsonNodeAnnotationPredicate

    • Constructor Detail

      • JsonNodeAnnotationPredicate

        protected JsonNodeAnnotationPredicate​(Predicate<JsonNodePath> instanceLocationPredicate,
                                              Predicate<JsonNodePath> evaluationPathPredicate,
                                              Predicate<SchemaLocation> schemaLocationPredicate,
                                              Predicate<String> keywordPredicate,
                                              Predicate<Object> valuePredicate)
        Initialize a new instance of this class.
        Parameters:
        instanceLocationPredicate - for instanceLocation
        evaluationPathPredicate - for evaluationPath
        schemaLocationPredicate - for schemaLocation
        keywordPredicate - for keyword
        valuePredicate - for value
    • Method Detail

      • getInstanceLocationPredicate

        public Predicate<JsonNodePath> getInstanceLocationPredicate()
        Gets the predicate to filter on instanceLocation.
        Returns:
        the predicate
      • getEvaluationPathPredicate

        public Predicate<JsonNodePath> getEvaluationPathPredicate()
        Gets the predicate to filter on evaluationPath.
        Returns:
        the predicate
      • getSchemaLocationPredicate

        public Predicate<SchemaLocation> getSchemaLocationPredicate()
        Gets the predicate to filter on schemaLocation.
        Returns:
        the predicate
      • getKeywordPredicate

        public Predicate<String> getKeywordPredicate()
        Gets the predicate to filter on keyword.
        Returns:
        the predicate
      • getValuePredicate

        public Predicate<Object> getValuePredicate()
        Gets the predicate to filter on value.
        Returns:
        the predicate