Class ValidationRequest
java.lang.Object
com.onenetwork.platform.data.validation.ValidationRequest
public class ValidationRequest
extends java.lang.Object
Captures all information required to execute one or more ValidationPackages.
-
Constructor Summary
Constructors Constructor Description ValidationRequest(java.util.List<ValidationPackage> validationPackages)
Creates a new ValidationRequest for evaluating the given ValidationPackages. -
Method Summary
Modifier and Type Method Description void
bindMultiple(java.lang.String context, java.lang.String subContext, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> bindings)
Binds multiple values for a subcontext.void
bindSingle(java.lang.String context, java.lang.String subContext, java.util.Map<java.lang.String,java.lang.Object> bindings)
Binds a single value for a subcontextjava.lang.Object
getBinding(java.lang.String context, java.lang.String subContext)
Returns the Map of key/value pairs bound to the given subContextjava.util.List<ValidationPackage>
getValidationPackages()
ValidationPackages to be evaluated for validation.org.json.JSONObject
toJSONObject()
Converts a ValidationRequest to a JSONObject with including the ValidationPackages and bindingContext information
-
Constructor Details
-
ValidationRequest
Creates a new ValidationRequest for evaluating the given ValidationPackages.- Parameters:
validationPackages
- packages to be validated
-
-
Method Details
-
bindSingle
public void bindSingle(java.lang.String context, java.lang.String subContext, java.util.Map<java.lang.String,java.lang.Object> bindings)Binds a single value for a subcontext- Parameters:
context
- contextsubContext
- subContextbindings
- values for validation
-
bindMultiple
public void bindMultiple(java.lang.String context, java.lang.String subContext, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> bindings)Binds multiple values for a subcontext. Requires that subcontext has allowMultiple = true.- Parameters:
context
- contextsubContext
- subContextbindings
- values for validation
-
getValidationPackages
ValidationPackages to be evaluated for validation. -
getBinding
public java.lang.Object getBinding(java.lang.String context, java.lang.String subContext)Returns the Map of key/value pairs bound to the given subContext- Parameters:
context
- parent ContextsubContext
- SubContext- Returns:
- values bound to the given SubContext, if any
-
toJSONObject
public org.json.JSONObject toJSONObject()Converts a ValidationRequest to a JSONObject with including the ValidationPackages and bindingContext information- Returns:
- JSONObject validationRequest
-