Class ProvidedContext


  • public class ProvidedContext
    extends java.lang.Object
    May provide a map of identifiers to use for rule evaluation
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.util.Map<java.lang.String,​javax.el.ValueExpression> EMPTY_CONTEXT
      Deprecated.
      Use factory method nonEvaluableContext()
    • Constructor Summary

      Constructors 
      Constructor Description
      ProvidedContext​(java.util.Map<java.lang.String,​javax.el.ValueExpression> context, boolean evaluable)
      Deprecated.
      Use factory methods
      ProvidedContext​(java.util.Map<java.lang.String,​javax.el.ValueExpression> context, boolean shouldEvaluate, java.util.Set<java.lang.String> uninstantiatedIdentifiers)
      Deprecated.
      Use factory methods
    • Field Detail

      • EMPTY_CONTEXT

        @Deprecated
        public static final java.util.Map<java.lang.String,​javax.el.ValueExpression> EMPTY_CONTEXT
        Deprecated.
        Use factory method nonEvaluableContext()
    • Constructor Detail

      • ProvidedContext

        @Deprecated
        public ProvidedContext​(java.util.Map<java.lang.String,​javax.el.ValueExpression> context,
                               boolean shouldEvaluate,
                               java.util.Set<java.lang.String> uninstantiatedIdentifiers)
        Deprecated.
        Use factory methods
      • ProvidedContext

        @Deprecated
        public ProvidedContext​(java.util.Map<java.lang.String,​javax.el.ValueExpression> context,
                               boolean evaluable)
        Deprecated.
        Use factory methods
    • Method Detail

      • forValueExpressionMap

        public static ProvidedContext forValueExpressionMap​(java.util.Map<java.lang.String,​javax.el.ValueExpression> context,
                                                            java.util.Set<java.lang.String> uninstantiatedIdentifiers)
        Create a context to validate rules based on the given map of known identifiers and uninstantiated identifiers
      • nonEvaluableContext

        public static ProvidedContext nonEvaluableContext()
        Create a context indicating rule validation should not attempt to evaluate. This is a fallback when no context can be provided (no proctor specification present).
      • getContext

        public java.util.Map<java.lang.String,​javax.el.ValueExpression> getContext()
      • getUninstantiatedIdentifiers

        public java.util.Set<java.lang.String> getUninstantiatedIdentifiers()
      • shouldEvaluate

        public boolean shouldEvaluate()