Class ValidationContext
java.lang.Object
com.onenetwork.platform.data.validation.ValidationContext
public class ValidationContext
extends java.lang.Object
Describes a validation "context" (e.g. "ZBKS.BookUpdate" or "ZBKS.OrderCancellation").
A validation context is used to determine the validation rules to be run,
what data is passed to the rules, and what action is taken if any validation rules fail.
-
Constructor Summary
Constructors Constructor Description ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts)
ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, boolean hidden)
ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes)
ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes, boolean hidden)
ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes, boolean hidden, boolean unvalidated)
-
Method Summary
Modifier and Type Method Description java.lang.String
getName()
Returns the name of this context.java.util.List<java.lang.String>
getRuleSubtypes()
java.util.Map<java.lang.String,ValidationSubContext>
getSubContexts()
Returns all this Context's SubContexts, keyed by name.boolean
isHidden()
boolean
isUnvalidated()
If a ValidationContext is unvalidated, expressions using that ValidationContext will not be validated.void
setHidden(boolean hidden)
void
setRuleSubtypes(java.util.List<java.lang.String> ruleSubtypes)
void
setUnvalidated(boolean unvalidated)
If a ValidationContext is unvalidated, expressions using that ValidationContext will not be validated.
-
Constructor Details
-
ValidationContext
- Parameters:
name
- context namesubContexts
- List of all subContexts
-
ValidationContext
public ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, boolean hidden)- Parameters:
name
- context namesubContexts
- List of all subContextshidden
- set to true if this ValidationContext should not be displayed on the frontend
-
ValidationContext
public ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes)- Parameters:
name
-subContexts
-ruleSubtypes
-
-
ValidationContext
public ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes, boolean hidden)- Parameters:
name
-subContexts
-ruleSubtypes
-hidden
- set to true if this ValidationContext should not be displayed on the frontend
-
ValidationContext
public ValidationContext(java.lang.String name, java.util.List<ValidationSubContext> subContexts, java.util.List<java.lang.String> ruleSubtypes, boolean hidden, boolean unvalidated)- Parameters:
name
-subContexts
-ruleSubtypes
-hidden
-unvalidated
-
-
-
Method Details
-
getName
public java.lang.String getName()Returns the name of this context. -
getSubContexts
Returns all this Context's SubContexts, keyed by name. -
getRuleSubtypes
public java.util.List<java.lang.String> getRuleSubtypes()- Returns:
- the ruleSubtypes
-
setRuleSubtypes
public void setRuleSubtypes(java.util.List<java.lang.String> ruleSubtypes)- Parameters:
ruleSubtypes
- the ruleSubtypes to set
-
setHidden
public void setHidden(boolean hidden)- Parameters:
hidden
- set to true if this ValidationContext should not be displayed on the frontend
-
isHidden
public boolean isHidden()- Returns:
- true if this ValidationContext should not be displayed on the frontend
-
isUnvalidated
public boolean isUnvalidated()If a ValidationContext is unvalidated, expressions using that ValidationContext will not be validated.- Returns:
- true if this ValidationContext is unvalidated.
-
setUnvalidated
public void setUnvalidated(boolean unvalidated)If a ValidationContext is unvalidated, expressions using that ValidationContext will not be validated.- Parameters:
unvalidated
-
-