Class JsSpecParsers


  • public class JsSpecParsers
    extends java.lang.Object
    • Method Detail

      • ofArrayOfObjSuchThat

        public JsSpecParser ofArrayOfObjSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                 boolean nullable)
      • ofArrayOfObjEachSuchThat

        public JsSpecParser ofArrayOfObjEachSuchThat​(java.util.function.Function<JsObj,​java.util.Optional<JsError>> p,
                                                     boolean nullable)
      • ofArrayOfObjSpec

        public JsSpecParser ofArrayOfObjSpec​(io.vavr.collection.Vector<java.lang.String> required,
                                             io.vavr.collection.Map<java.lang.String,​JsSpecParser> keyDeserializers,
                                             boolean nullable,
                                             boolean strict)
      • ofArrayOfObj

        public JsSpecParser ofArrayOfObj​(boolean nullable)
      • ofObjSuchThat

        public JsSpecParser ofObjSuchThat​(java.util.function.Function<JsObj,​java.util.Optional<JsError>> predicate,
                                          boolean nullable)
      • ofArraySpec

        public JsSpecParser ofArraySpec​(io.vavr.collection.Vector<JsSpecParser> keyDeserializers,
                                        boolean nullable)
      • ofObjSpec

        public JsSpecParser ofObjSpec​(io.vavr.collection.Vector<java.lang.String> required,
                                      io.vavr.collection.Map<java.lang.String,​JsSpecParser> keyDeserializers,
                                      boolean nullable,
                                      boolean strict)
      • ofArrayOfValueSuchThat

        public JsSpecParser ofArrayOfValueSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                   boolean nullable)
      • ofArrayOfValue

        public JsSpecParser ofArrayOfValue​(boolean nullable)
      • ofArrayOfValueEachSuchThat

        public JsSpecParser ofArrayOfValueEachSuchThat​(java.util.function.Function<JsValue,​java.util.Optional<JsError>> p,
                                                       boolean nullable)
      • ofValueSuchThat

        public JsSpecParser ofValueSuchThat​(java.util.function.Function<JsValue,​java.util.Optional<JsError>> predicate)
      • ofFalse

        public JsSpecParser ofFalse​(boolean nullable)
      • ofArrayOfBool

        public JsSpecParser ofArrayOfBool​(boolean nullable)
      • ofArrayOfBoolSuchThat

        public JsSpecParser ofArrayOfBoolSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                  boolean nullable)
      • ofArrayOfStrEachSuchThat

        public JsSpecParser ofArrayOfStrEachSuchThat​(java.util.function.Function<java.lang.String,​java.util.Optional<JsError>> p,
                                                     boolean nullable)
      • ofArrayOfStrSuchThat

        public JsSpecParser ofArrayOfStrSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                 boolean nullable)
      • ofArrayOfStr

        public JsSpecParser ofArrayOfStr​(boolean nullable)
      • ofStrSuchThat

        public JsSpecParser ofStrSuchThat​(java.util.function.Function<java.lang.String,​java.util.Optional<JsError>> predicate,
                                          boolean nullable)
      • ofArrayOfNumber

        public JsSpecParser ofArrayOfNumber​(boolean nullable)
      • ofArrayOfNumberEachSuchThat

        public JsSpecParser ofArrayOfNumberEachSuchThat​(java.util.function.Function<JsNumber,​java.util.Optional<JsError>> p,
                                                        boolean nullable)
      • ofArrayOfNumberSuchThat

        public JsSpecParser ofArrayOfNumberSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                    boolean nullable)
      • ofArrayOfIntegralSuchThat

        public JsSpecParser ofArrayOfIntegralSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                      boolean nullable)
      • ofNumber

        public JsSpecParser ofNumber​(boolean nullable)
      • ofNumberSuchThat

        public JsSpecParser ofNumberSuchThat​(java.util.function.Function<JsNumber,​java.util.Optional<JsError>> predicate,
                                             boolean nullable)
      • ofArrayOfIntegral

        public JsSpecParser ofArrayOfIntegral​(boolean nullable)
      • ofArrayOfIntegralEachSuchThat

        public JsSpecParser ofArrayOfIntegralEachSuchThat​(java.util.function.Function<java.math.BigInteger,​java.util.Optional<JsError>> p,
                                                          boolean nullable)
      • ofIntegral

        public JsSpecParser ofIntegral​(boolean nullable)
      • ofIntegralSuchThat

        public JsSpecParser ofIntegralSuchThat​(java.util.function.Function<java.math.BigInteger,​java.util.Optional<JsError>> predicate,
                                               boolean nullable)
      • ofArrayOfDecimal

        public JsSpecParser ofArrayOfDecimal​(boolean nullable)
      • ofArrayOfDecimalEachSuchThat

        public JsSpecParser ofArrayOfDecimalEachSuchThat​(java.util.function.Function<java.math.BigDecimal,​java.util.Optional<JsError>> p,
                                                         boolean nullable)
      • ofArrayOfDecimalSuchThat

        public JsSpecParser ofArrayOfDecimalSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                     boolean nullable)
      • ofArrayOfLong

        public JsSpecParser ofArrayOfLong​(boolean nullable)
      • ofArrayOfLongEachSuchThat

        public JsSpecParser ofArrayOfLongEachSuchThat​(java.util.function.LongFunction<java.util.Optional<JsError>> p,
                                                      boolean nullable)
      • ofArrayOfLongSuchThat

        public JsSpecParser ofArrayOfLongSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                  boolean nullable)
      • ofDecimal

        public JsSpecParser ofDecimal​(boolean nullable)
      • ofDecimalSuchThat

        public JsSpecParser ofDecimalSuchThat​(java.util.function.Function<java.math.BigDecimal,​java.util.Optional<JsError>> predicate,
                                              boolean nullable)
      • ofLongSuchThat

        public JsSpecParser ofLongSuchThat​(java.util.function.LongFunction<java.util.Optional<JsError>> predicate,
                                           boolean nullable)
      • ofArrayOfInt

        public JsSpecParser ofArrayOfInt​(boolean nullable)
      • ofArrayOfIntSuchThat

        public JsSpecParser ofArrayOfIntSuchThat​(java.util.function.Function<JsArray,​java.util.Optional<JsError>> p,
                                                 boolean nullable)
      • ofArrayOfIntEachSuchThat

        public JsSpecParser ofArrayOfIntEachSuchThat​(java.util.function.IntFunction<java.util.Optional<JsError>> p,
                                                     boolean nullable)
      • ofBinary

        public JsSpecParser ofBinary​(boolean nullable)
      • ofBinarySuchThat

        public JsSpecParser ofBinarySuchThat​(java.util.function.Function<byte[],​java.util.Optional<JsError>> predicate,
                                             boolean nullable)
      • ofIntSuchThat

        public JsSpecParser ofIntSuchThat​(java.util.function.IntFunction<java.util.Optional<JsError>> predicate,
                                          boolean nullable)
      • ofInstant

        public JsSpecParser ofInstant​(boolean nullable)
      • ofInstantSuchThat

        public JsSpecParser ofInstantSuchThat​(java.util.function.Function<java.time.Instant,​java.util.Optional<JsError>> predicate,
                                              boolean nullable)