Package com.dslplatform.json
Class JsSpecParsers
- java.lang.Object
-
- com.dslplatform.json.JsSpecParsers
-
public final class JsSpecParsers extends Object
set of factory methods to create parsers from specs. Internal class that will be hidden when migrating json-values to java 9 and modules
-
-
Field Summary
Fields Modifier and Type Field Description static JsSpecParsers
INSTANCE
-
Method Summary
-
-
-
Field Detail
-
INSTANCE
public static final JsSpecParsers INSTANCE
-
-
Method Detail
-
ofArrayOfObjSuchThat
public JsSpecParser ofArrayOfObjSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfObjEachSuchThat
public JsSpecParser ofArrayOfObjEachSuchThat(Function<JsObj,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofArrayOfObjSpec
public JsSpecParser ofArrayOfObjSpec(List<String> required, Map<String,JsSpecParser> parsers, Predicate<JsObj> predicate, boolean strict, boolean nullable, int min, int max)
-
ofArrayOfObj
public JsSpecParser ofArrayOfObj(boolean nullable, int min, int max)
-
ofObjSuchThat
public JsSpecParser ofObjSuchThat(Function<JsObj,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofArraySpec
public JsSpecParser ofArraySpec(List<JsSpecParser> keyDeserializers, boolean nullable)
-
ofObjSpec
public JsSpecParser ofObjSpec(List<String> required, Map<String,JsSpecParser> keyDeserializers, Predicate<JsObj> predicate, boolean nullable, boolean strict)
-
ofArrayOfValueSuchThat
public JsSpecParser ofArrayOfValueSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofObj
public JsSpecParser ofObj(boolean nullable)
-
ofArrayOfValue
public JsSpecParser ofArrayOfValue(boolean nullable, int min, int max)
-
ofArrayOfValueEachSuchThat
public JsSpecParser ofArrayOfValueEachSuchThat(Function<JsValue,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofValue
public JsSpecParser ofValue()
-
ofValueSuchThat
public JsSpecParser ofValueSuchThat(Function<JsValue,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate)
-
ofBool
public JsSpecParser ofBool(boolean nullable)
-
ofTrue
public JsSpecParser ofTrue(boolean nullable)
-
ofFalse
public JsSpecParser ofFalse(boolean nullable)
-
ofArrayOfBool
public JsSpecParser ofArrayOfBool(boolean nullable, int min, int max)
-
ofArrayOfBoolSuchThat
public JsSpecParser ofArrayOfBoolSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfStrEachSuchThat
public JsSpecParser ofArrayOfStrEachSuchThat(Function<String,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofArrayOfStrSuchThat
public JsSpecParser ofArrayOfStrSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfStr
public JsSpecParser ofArrayOfStr(boolean nullable, int min, int max)
-
ofStr
public JsSpecParser ofStr(boolean nullable)
-
ofStrSuchThat
public JsSpecParser ofStrSuchThat(Function<String,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofArrayOfNumber
public JsSpecParser ofArrayOfNumber(boolean nullable, int min, int max)
-
ofArrayOfNumberEachSuchThat
public JsSpecParser ofArrayOfNumberEachSuchThat(Function<JsNumber,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofArrayOfNumberSuchThat
public JsSpecParser ofArrayOfNumberSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfIntegralSuchThat
public JsSpecParser ofArrayOfIntegralSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofNumber
public JsSpecParser ofNumber(boolean nullable)
-
ofNumberSuchThat
public JsSpecParser ofNumberSuchThat(Function<JsNumber,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofArrayOfIntegral
public JsSpecParser ofArrayOfIntegral(boolean nullable, int min, int max)
-
ofArrayOfIntegralEachSuchThat
public JsSpecParser ofArrayOfIntegralEachSuchThat(Function<BigInteger,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofIntegral
public JsSpecParser ofIntegral(boolean nullable)
-
ofIntegralSuchThat
public JsSpecParser ofIntegralSuchThat(Function<BigInteger,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofArrayOfDecimal
public JsSpecParser ofArrayOfDecimal(boolean nullable, int min, int max)
-
ofArrayOfDecimalEachSuchThat
public JsSpecParser ofArrayOfDecimalEachSuchThat(Function<BigDecimal,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofArrayOfDecimalSuchThat
public JsSpecParser ofArrayOfDecimalSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfLong
public JsSpecParser ofArrayOfLong(boolean nullable, int min, int max)
-
ofArrayOfLongEachSuchThat
public JsSpecParser ofArrayOfLongEachSuchThat(LongFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofArrayOfLongSuchThat
public JsSpecParser ofArrayOfLongSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofDecimal
public JsSpecParser ofDecimal(boolean nullable)
-
ofDecimalSuchThat
public JsSpecParser ofDecimalSuchThat(Function<BigDecimal,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofLong
public JsSpecParser ofLong(boolean nullable)
-
ofLongSuchThat
public JsSpecParser ofLongSuchThat(LongFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofArrayOfInt
public JsSpecParser ofArrayOfInt(boolean nullable, int min, int max)
-
ofArrayOfIntSuchThat
public JsSpecParser ofArrayOfIntSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
-
ofArrayOfIntEachSuchThat
public JsSpecParser ofArrayOfIntEachSuchThat(IntFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
-
ofBinary
public JsSpecParser ofBinary(boolean nullable)
-
ofBinarySuchThat
public JsSpecParser ofBinarySuchThat(Function<byte[],Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofInt
public JsSpecParser ofInt(boolean nullable)
-
ofIntSuchThat
public JsSpecParser ofIntSuchThat(IntFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
ofInstant
public JsSpecParser ofInstant(boolean nullable)
-
ofInstantSuchThat
public JsSpecParser ofInstantSuchThat(Function<Instant,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
-
-