public static class Request.Validation
extends java.lang.Object
To ensure a field is not null, use the required() method:
To validate a number is greater than 5, then return its value:
| Constructor and Description |
|---|
Validation(Request req,
java.lang.String propOrPath,
java.lang.String customErrorMessage) |
Validation(Response res,
java.lang.String jsonPath,
java.lang.String customErrorMessage) |
| Modifier and Type | Method and Description |
|---|---|
JSArray |
asArray() |
boolean |
asBoolean() |
double |
asDouble() |
int |
asInt() |
JSNode |
asNode() |
java.lang.String |
asString() |
protected int |
compareTo(java.lang.Object compareTo) |
Request.Validation |
eq(java.lang.Object compareTo) |
protected void |
fail(java.lang.String defaultErrorMessage)
Throws an ApiException 400 using customErrorMessage or defaultErrorMessage
|
Request.Validation |
ge(java.lang.Object compareTo) |
Request.Validation |
gt(java.lang.Object compareTo) |
Request.Validation |
in(java.lang.Object... possibleValues) |
Request.Validation |
le(java.lang.Object compareTo) |
Request.Validation |
length(int max) |
Request.Validation |
length(int min,
int max) |
Request.Validation |
lt(java.lang.Object compareTo) |
Request.Validation |
matches(java.lang.String regex) |
Request.Validation |
max(java.lang.Number max) |
Request.Validation |
min(java.lang.Number min) |
Request.Validation |
minMax(java.lang.Number min,
java.lang.Number max) |
Request.Validation |
ne(java.lang.Object compareTo) |
Request.Validation |
out(java.lang.Object... excludedValues) |
Request.Validation |
required(java.lang.String... childProps)
If there are any
childProps they must exist on the JSNode
found at pathOrProp. |
java.lang.Object |
value() |
public Validation(Request req, java.lang.String propOrPath, java.lang.String customErrorMessage)
public Validation(Response res, java.lang.String jsonPath, java.lang.String customErrorMessage)
public Request.Validation required(java.lang.String... childProps)
childProps they must exist on the JSNode
found at pathOrProp. If childProps are null/empty
then pathOrProp must not be null.childProps - the child properties to check forApiException - 400 if the referenced validation is null.public Request.Validation matches(java.lang.String regex)
public Request.Validation in(java.lang.Object... possibleValues)
public Request.Validation out(java.lang.Object... excludedValues)
protected int compareTo(java.lang.Object compareTo)
public Request.Validation gt(java.lang.Object compareTo)
public Request.Validation ge(java.lang.Object compareTo)
public Request.Validation lt(java.lang.Object compareTo)
public Request.Validation le(java.lang.Object compareTo)
public Request.Validation eq(java.lang.Object compareTo)
public Request.Validation ne(java.lang.Object compareTo)
public Request.Validation length(int max)
public Request.Validation length(int min, int max)
public Request.Validation minMax(java.lang.Number min, java.lang.Number max)
public Request.Validation max(java.lang.Number max)
public Request.Validation min(java.lang.Number min)
public java.lang.Object value()
public JSNode asNode()
public JSArray asArray()
public java.lang.String asString()
public int asInt()
public double asDouble()
public boolean asBoolean()
protected void fail(java.lang.String defaultErrorMessage)
throws ApiException
defaultErrorMessage - the default error messageApiException - alwaysCopyright © 2021 Rocket Partners, LLC. All rights reserved.