Package com.indeed.proctor.common
Class ProvidedContext
- java.lang.Object
-
- com.indeed.proctor.common.ProvidedContext
-
public class ProvidedContext extends java.lang.ObjectMay 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_CONTEXTDeprecated.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 methodsProvidedContext(java.util.Map<java.lang.String,javax.el.ValueExpression> context, boolean shouldEvaluate, java.util.Set<java.lang.String> uninstantiatedIdentifiers)Deprecated.Use factory methods
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProvidedContextforValueExpressionMap(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 identifiersjava.util.Map<java.lang.String,javax.el.ValueExpression>getContext()java.util.Set<java.lang.String>getUninstantiatedIdentifiers()static ProvidedContextnonEvaluableContext()Create a context indicating rule validation should not attempt to evaluate.booleanshouldEvaluate()
-
-
-
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()
-
-