Interface PredicateBuilder

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Predicate build​(java.util.Map<java.lang.String,​java.lang.Object> config)
      Creates a predicate
      java.lang.String defaultParameter()  
      java.lang.String name()
      The string representation of the predicate name.
      java.util.Map<java.lang.String,​java.lang.Class<?>> parameters()
      Returns a map of parameters and their types.
      java.util.Set<java.lang.String> requiredParameters()  
    • Method Detail

      • name

        java.lang.String name()
        The string representation of the predicate name.
        Returns:
        The predicate name
      • parameters

        java.util.Map<java.lang.String,​java.lang.Class<?>> parameters()
        Returns a map of parameters and their types.
      • requiredParameters

        java.util.Set<java.lang.String> requiredParameters()
        Returns:
        The required parameters
      • defaultParameter

        java.lang.String defaultParameter()
        Returns:
        The default parameter name, or null if it does not have a default parameter
      • build

        Predicate build​(java.util.Map<java.lang.String,​java.lang.Object> config)
        Creates a predicate
        Parameters:
        config - The predicate config
        Returns:
        The new predicate