Package io.vertx.up.unity
Class Ux
- java.lang.Object
-
- io.vertx.up.unity.Ux
-
public final class Ux extends Object
#「Kt」Utility X Component in zero Here Ux is a util interface of uniform to call different tools. It just like helper for business usage.
-
-
Constructor Summary
Constructors Constructor Description Ux()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>>attach(String field, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)static <T> Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>>attachJ(String field, io.vertx.core.json.JsonObject data)static <T> Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>>attachJ(String field, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)static <T,R>
ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>>compare(List<T> original, List<T> current, Function<T,R> fnValue)static <T,R>
ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>>compare(List<T> original, List<T> current, Function<T,R> fnValue, String pojoFile)static <T,R>
ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>>compare(List<T> original, List<T> current, Set<String> uniqueSet)static <T,R>
ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>>compare(List<T> original, List<T> current, Set<String> uniqueSet, String pojoFile)static ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>compareJ(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, io.vertx.core.json.JsonArray matrix)static ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>compareJ(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, Set<String> fields)static io.vertx.core.Future<ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>>compareJAsync(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, io.vertx.core.json.JsonArray matrix)static io.vertx.core.Future<ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>>compareJAsync(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, Set<String> fields)static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray>compareRun(ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compared, Function<List<T>,io.vertx.core.Future<List<T>>> insertAsyncFn, Function<List<T>,io.vertx.core.Future<List<T>>> updateAsyncFn)static io.vertx.core.Future<io.vertx.core.json.JsonObject>complex(io.vertx.core.json.JsonObject input, Predicate<io.vertx.core.json.JsonObject> predicate, Supplier<io.vertx.core.Future<io.vertx.core.json.JsonObject>> executor)static io.vertx.core.Future<io.vertx.core.json.JsonArray>complex(io.vertx.up.atom.query.Pagination first, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<Integer>> total, Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> result)static Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonArray>>complex(Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<Integer>> total, Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> result)static Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonArray>>complex(Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page)static io.vertx.core.json.JsonObjectcriteria(io.vertx.core.json.JsonObject data, String pojo)static voiddebug(Object... objects)static <T> Tdebug(Throwable error, Supplier<T> supplier)static <T> io.vertx.core.Future<T>debug(T item)static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>dictCalc(io.vertx.up.commune.exchange.DiSetting dict, io.vertx.core.MultiMap paramsMap)static ConcurrentMap<String,io.vertx.up.commune.exchange.DiConsumer>dictEpsilon(io.vertx.core.json.JsonObject epsilon)static <T> io.vertx.core.Future<T>dictTo(T record, io.vertx.up.commune.exchange.DiFabric fabric)static <T> io.vertx.core.Future<T>fromAsync(CompletionStage<T> state)static <T> TfromEnvelop(Envelop envelop, Class<T> clazz, String pojo)static io.vertx.core.json.JsonObjectfromEnvelop(Envelop envelop, String pojo)static EnvelopfromEnvelop(Class<? extends io.vertx.up.exception.WebException> clazz, Object... args)static <T> EnvelopfromEnvelop(T entity)static <T> EnvelopfromEnvelop(T entity, io.vertx.up.exception.WebException error)static <T> TfromEnvelop1(Envelop envelop, Class<T> clazz, String pojo)static io.vertx.core.json.JsonObjectfromEnvelop1(Envelop envelop, String pojo)static <T> TfromEnvelop2(Envelop envelop, Class<T> clazz, String pojo)static io.vertx.core.json.JsonObjectfromEnvelop2(Envelop envelop, String pojo)static <T> List<T>fromJson(io.vertx.core.json.JsonArray array, Class<T> clazz)static <T> List<T>fromJson(io.vertx.core.json.JsonArray array, Class<T> clazz, String pojo)static <T> TfromJson(io.vertx.core.json.JsonObject data, Class<T> clazz)static <T> TfromJson(io.vertx.core.json.JsonObject data, Class<T> clazz, String pojo)static <T> List<T>fromPage(io.vertx.core.json.JsonObject data, Class<T> clazz)static <T> io.vertx.core.Future<T>future()static <T> io.vertx.core.Future<T>future(T entity)static <T> io.vertx.core.Future<T>future(T input, List<Function<T,io.vertx.core.Future<T>>> functions)static <T> io.vertx.core.Future<T>future(T input, Set<Function<T,io.vertx.core.Future<T>>> functions)static io.vertx.core.Future<io.vertx.core.json.JsonArray>futureA()static io.vertx.core.Future<io.vertx.core.json.JsonArray>futureA(io.vertx.up.commune.Record[] records)static <T> Function<List<T>,io.vertx.core.Future<io.vertx.core.json.JsonArray>>futureA(String pojo)static io.vertx.core.Future<io.vertx.core.json.JsonArray>futureA(Throwable ex)static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray>futureA(List<T> list)static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray>futureA(List<T> list, String pojo)static io.vertx.core.Future<io.vertx.core.json.JsonObject>futureB(boolean checked)static io.vertx.core.Future<Boolean>futureB(io.vertx.core.json.JsonObject checked)static <T> Function<Throwable,io.vertx.core.Future<T>>futureE(Supplier<T> supplier)static <T> Function<Throwable,io.vertx.core.Future<T>>futureE(T input)static io.vertx.core.Future<Boolean>futureF()static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>futureG(io.vertx.core.json.JsonArray item)static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>futureG(io.vertx.core.json.JsonArray item, String field)static <T> io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>futureG(List<T> item)static <T> io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>futureG(List<T> item, String field)static io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJ()static io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJ(io.vertx.up.commune.Record record)static <T> Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>>futureJ(String pojo)static io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJ(Throwable ex)static <T> io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJ(T entity)static <T> io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJ(T entity, String pojo)static io.vertx.core.Future<io.vertx.core.json.JsonObject>futureJA(io.vertx.core.json.JsonArray array)static <T,R>
Function<List<R>,io.vertx.core.Future<io.vertx.core.json.JsonObject>>futureJM(T entity, String field)static <T> io.vertx.core.Future<List<T>>futureL()static <T> Function<List<T>,io.vertx.core.Future<List<io.vertx.core.json.JsonObject>>>futureL(String pojo)static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>>futureL(List<T> list)static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>>futureL(List<T> list, String pojo)static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>>futureLJ()static io.vertx.core.Future<Boolean>futureT()static io.vertx.core.json.JsonArraygetArray(Envelop envelop)static io.vertx.core.json.JsonArraygetArray(Envelop envelop, int index)static io.vertx.core.json.JsonArraygetArray1(Envelop envelop)static io.vertx.core.json.JsonArraygetArray2(Envelop envelop)static io.vertx.core.json.JsonObjectgetBody(Envelop envelop)static <T> TgetBodyT(Envelop envelop, Class<T> clazz)static IntegergetInteger(Envelop envelop)static IntegergetInteger(Envelop envelop, int index)static IntegergetInteger1(Envelop envelop)static IntegergetInteger2(Envelop envelop)static io.vertx.core.json.JsonObjectgetJson(Envelop envelop)static io.vertx.core.json.JsonObjectgetJson(Envelop envelop, int index)static io.vertx.core.json.JsonObjectgetJson1(Envelop envelop)static io.vertx.core.json.JsonObjectgetJson2(Envelop envelop)static LonggetLong(Envelop envelop)static LonggetLong(Envelop envelop, int index)static LonggetLong1(Envelop envelop)static LonggetLong2(Envelop envelop)static StringgetString(Envelop envelop)static StringgetString(Envelop envelop, int index)static StringgetString1(Envelop envelop)static StringgetString2(Envelop envelop)static <T> TgetT(Envelop envelop, int index, Class<T> clazz)static <T> TgetT(Envelop envelop, Class<T> clazz)static <T> TgetT1(Envelop envelop, Class<T> clazz)static <T> TgetT2(Envelop envelop, Class<T> clazz)static io.vertx.up.atom.secure.VisgetVis(Envelop envelop)static io.vertx.up.atom.secure.VisgetVis(Envelop envelop, int index)static io.vertx.up.atom.secure.VisgetVis1(Envelop envelop)static io.vertx.up.atom.secure.VisgetVis2(Envelop envelop)static <T> io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>handler(io.vertx.core.eventbus.Message<Envelop> message)static <T> io.vertx.core.Future<T>handler(Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> handler)static StringkeyUser(io.vertx.ext.auth.User user)static io.vertx.up.fn.wait.Loglog(Class<?> clazz)Create new log instance for store `Annal` mapping Debug method for help us to do development 1) log: for branch log creation 2) debug: 3) otherwise: ( Business Part: Debugging )static io.vertx.core.Future<Boolean>nativeInit(io.vertx.core.json.JsonArray components, io.vertx.core.Vertx vertx)This method will be configured in `vertx-extension.yml` file in common situation, The file content should be as following: ```yml //static io.vertx.core.VertxnativeVertx()static io.vertx.core.WorkerExecutornativeWorker(String name)static io.vertx.core.WorkerExecutornativeWorker(String name, Integer minutes)static Function<Throwable,Envelop>otherwise()static <T> Function<Throwable,T>otherwise(Supplier<T> supplier)static <T> Function<Throwable,T>otherwise(T input)static io.vertx.core.json.JsonObjectoutBool(boolean checked)static io.vertx.core.json.JsonObjectoutBool(String key, boolean checked)static io.vertx.core.json.JsonObjectpageData()static io.vertx.core.json.JsonObjectpageData(io.vertx.core.json.JsonArray data, long size)static io.vertx.core.json.JsonArraypageData(io.vertx.core.json.JsonObject data)static io.vertx.core.json.JsonObjectpageData(io.vertx.core.json.JsonObject pageData, Function<io.vertx.core.json.JsonArray,io.vertx.core.json.JsonArray> function)static ConcurrentMap<Boolean,io.vertx.core.json.JsonArray>ruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray input)static io.vertx.core.json.JsonObjectruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject record)static io.vertx.core.json.JsonObjectruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject input)static io.vertx.core.json.JsonObjectruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject recordO, io.vertx.core.json.JsonObject recordN)static ConcurrentMap<Boolean,io.vertx.core.json.JsonArray>ruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray input)static io.vertx.core.json.JsonObjectruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject record)static io.vertx.core.json.JsonObjectruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject input)static io.vertx.core.json.JsonObjectruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject record0, io.vertx.core.json.JsonObject recordN)static io.vertx.up.atom.record.AptruleApt(io.vertx.core.json.JsonArray twins, boolean isReplaced)static booleanruleJEqual(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonObject latest, io.vertx.core.json.JsonArray matrix)static booleanruleJEqual(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonObject latest, Set<String> fields)static io.vertx.core.json.JsonObjectruleJFind(io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject expected, io.vertx.core.json.JsonArray matrix)static io.vertx.core.json.JsonObjectruleJFind(io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject expected, Set<String> fields)static booleanruleJOk(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonArray matrix)static booleanruleJOk(io.vertx.core.json.JsonObject record, Set<String> fields)static io.vertx.core.json.JsonArrayruleJReduce(io.vertx.core.json.JsonArray records, io.vertx.core.json.JsonArray matrix)static io.vertx.core.json.JsonArrayruleJReduce(io.vertx.core.json.JsonArray records, Set<String> fields)static io.vertx.core.json.JsonObjectruleNil(io.vertx.core.json.JsonObject recordN, io.vertx.core.json.JsonObject recordO)static io.vertx.core.json.JsonObjectruleNil(io.vertx.core.json.JsonObject twins, io.vertx.up.eon.em.ChangeFlag flag)static io.vertx.core.json.JsonObjectruleTwins(io.vertx.core.json.JsonObject recordO, io.vertx.core.json.JsonObject recordN)static <F,S,T>
io.vertx.core.Future<T>thenCombine(io.vertx.core.Future<F> futureF, io.vertx.core.Future<S> futureS, BiFunction<F,S,io.vertx.core.Future<T>> consumer)static io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombine(io.vertx.core.Future<io.vertx.core.json.JsonArray> source, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> generateFun, BinaryOperator<io.vertx.core.json.JsonObject> operatorFun)Future async specific workflow for combine future here.static io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombine(io.vertx.core.json.JsonArray input, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)static io.vertx.core.Future<io.vertx.core.json.JsonObject>thenCombine(io.vertx.core.json.JsonObject source, Function<io.vertx.core.json.JsonObject,List<io.vertx.core.Future>> generateFun, BiConsumer<io.vertx.core.json.JsonObject,io.vertx.core.json.JsonObject>... operatorFun)The workflow ------> generateFun ( Supplier ) operatorFun ( BiConsumer ) ------> future1 ( json -> ? future) -> operatorFun[0] -> (json, out1) -> merged1 -> json -> future2 ( json -> ? future ) -> operatorFun[1] -> (json, out2) -> merged2 -> merged ------> future3 ( json -> ? future ) -> operatorFun[2] -> (json, out3) -> merged3 -> static <K,T>
io.vertx.core.Future<ConcurrentMap<K,T>>thenCombine(ConcurrentMap<K,io.vertx.core.Future<T>> futureMap)static <F,S,T>
io.vertx.core.Future<T>thenCombine(Supplier<io.vertx.core.Future<F>> futureF, Supplier<io.vertx.core.Future<S>> futureS, BiFunction<F,S,io.vertx.core.Future<T>> consumer)static io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombine(List<io.vertx.core.Future<io.vertx.core.json.JsonObject>> futures)input: - List: [future1, future2, future3] output: - Future: JsonArray ( future1 -> json, future2 -> json, future3 -> json ) The workflow future1 -> (in1 -> out1) future2 -> (in2 -> out2) --> future ( [out1, out2, out3] ) future3 -> (in3 -> out3)static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombineArray(io.vertx.core.json.JsonArray source, Class<T> clazz, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonArray>> consumer)static io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombineArray(io.vertx.core.json.JsonArray source, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> consumer)static io.vertx.core.Future<io.vertx.core.json.JsonArray>thenCombineArray(List<io.vertx.core.Future<io.vertx.core.json.JsonArray>> futures)static <T> io.vertx.core.Future<List<T>>thenCombineArrayT(List<io.vertx.core.Future<List<T>>> futures)static <I,O>
io.vertx.core.Future<List<O>>thenCombineT(List<I> source, Function<I,io.vertx.core.Future<O>> consumer)static <T> io.vertx.core.Future<List<T>>thenCombineT(List<io.vertx.core.Future<T>> futures)static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>thenCompress(List<io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>> futures)static <T> io.vertx.core.Future<T>thenError(Class<? extends io.vertx.up.exception.WebException> clazz, Object... args)Common usage: To error directlystatic <T> io.vertx.core.Future<T>thenErrorSigma(Class<?> clazz, String sigma, Supplier<io.vertx.core.Future<T>> supplier)static <T> TtoFile(io.vertx.ext.web.FileUpload fileUpload, Class<?> expected, Function<String,io.vertx.core.buffer.Buffer> consumer)Single file upload convertingstatic ConcurrentMap<String,Set<io.vertx.ext.web.FileUpload>>toFile(Set<io.vertx.ext.web.FileUpload> fileUploads)Split `Set` by fieldname static <T> TtoFile(Set<io.vertx.ext.web.FileUpload> fileUploads, Class<?> expected, Function<String,io.vertx.core.buffer.Buffer> consumer)File upload tool to convert datastatic <T> io.vertx.core.json.JsonArraytoJson(List<T> list)static <T> io.vertx.core.json.JsonArraytoJson(List<T> list, String pojo)static <T> io.vertx.core.json.JsonObjecttoJson(T entity)static <T> io.vertx.core.json.JsonObjecttoJson(T entity, String pojo)static io.vertx.core.json.JsonObjecttoZip(Object... args)static io.vertx.up.commune.Record[]updateR(io.vertx.up.commune.Record[] record, io.vertx.core.json.JsonArray array)static io.vertx.up.commune.Record[]updateR(io.vertx.up.commune.Record[] record, io.vertx.core.json.JsonArray array, String field)static io.vertx.up.commune.RecordupdateR(io.vertx.up.commune.Record record, io.vertx.core.json.JsonObject params)static <T> List<T>updateT(List<T> query, io.vertx.core.json.JsonArray params)static <T> List<T>updateT(List<T> query, io.vertx.core.json.JsonArray params, String field)static <T> TupdateT(T query, io.vertx.core.json.JsonObject params)static io.vertx.core.json.JsonObjectwhereAnd()static io.vertx.core.json.JsonObjectwhereAnd(String field, Object value)static io.vertx.core.json.JsonObjectwhereDay(io.vertx.core.json.JsonObject filters, String field, Instant instant)static io.vertx.core.json.JsonObjectwhereDay(io.vertx.core.json.JsonObject filters, String field, LocalDateTime instant)static io.vertx.core.json.JsonObjectwhereKeys(io.vertx.core.json.JsonArray keys)static io.vertx.core.json.JsonObjectwhereKeys(Set<String> keys)static io.vertx.core.json.JsonObjectwhereOr()static io.vertx.core.json.JsonObjectwhereOr(String field, Object value)static io.vertx.core.json.JsonObjectwhereQrA(io.vertx.core.json.JsonObject qr, io.vertx.up.atom.Kv<String,Object> kv)static io.vertx.core.json.JsonObjectwhereQrA(io.vertx.core.json.JsonObject qr, String field, Object value)
-
-
-
Method Detail
-
outBool
public static io.vertx.core.json.JsonObject outBool(boolean checked)
-
outBool
public static io.vertx.core.json.JsonObject outBool(String key, boolean checked)
-
log
public static io.vertx.up.fn.wait.Log log(Class<?> clazz)
Create new log instance for store `Annal` mapping Debug method for help us to do development 1) log: for branch log creation 2) debug: 3) otherwise: ( Business Part: Debugging )
-
debug
public static void debug(Object... objects)
-
debug
public static <T> io.vertx.core.Future<T> debug(T item)
-
updateT
public static <T> T updateT(T query, io.vertx.core.json.JsonObject params)
-
updateT
public static <T> List<T> updateT(List<T> query, io.vertx.core.json.JsonArray params, String field)
-
updateR
public static io.vertx.up.commune.Record updateR(io.vertx.up.commune.Record record, io.vertx.core.json.JsonObject params)
-
updateR
public static io.vertx.up.commune.Record[] updateR(io.vertx.up.commune.Record[] record, io.vertx.core.json.JsonArray array)
-
updateR
public static io.vertx.up.commune.Record[] updateR(io.vertx.up.commune.Record[] record, io.vertx.core.json.JsonArray array, String field)
-
ruleAll
public static io.vertx.core.json.JsonObject ruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject input)
-
ruleAll
public static ConcurrentMap<Boolean,io.vertx.core.json.JsonArray> ruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray input)
-
ruleAll
public static io.vertx.core.json.JsonObject ruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject recordO, io.vertx.core.json.JsonObject recordN)
-
ruleAll
public static io.vertx.core.json.JsonObject ruleAll(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject record)
-
ruleAny
public static io.vertx.core.json.JsonObject ruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject input)
-
ruleAny
public static io.vertx.core.json.JsonObject ruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonObject record0, io.vertx.core.json.JsonObject recordN)
-
ruleAny
public static io.vertx.core.json.JsonObject ruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject record)
-
ruleAny
public static ConcurrentMap<Boolean,io.vertx.core.json.JsonArray> ruleAny(Collection<io.vertx.up.commune.rule.RuleTerm> rules, io.vertx.core.json.JsonArray input)
-
ruleTwins
public static io.vertx.core.json.JsonObject ruleTwins(io.vertx.core.json.JsonObject recordO, io.vertx.core.json.JsonObject recordN)
-
ruleNil
public static io.vertx.core.json.JsonObject ruleNil(io.vertx.core.json.JsonObject twins, io.vertx.up.eon.em.ChangeFlag flag)
-
ruleNil
public static io.vertx.core.json.JsonObject ruleNil(io.vertx.core.json.JsonObject recordN, io.vertx.core.json.JsonObject recordO)
-
ruleApt
public static io.vertx.up.atom.record.Apt ruleApt(io.vertx.core.json.JsonArray twins, boolean isReplaced)
-
ruleJOk
public static boolean ruleJOk(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonArray matrix)
-
ruleJReduce
public static io.vertx.core.json.JsonArray ruleJReduce(io.vertx.core.json.JsonArray records, Set<String> fields)
-
ruleJReduce
public static io.vertx.core.json.JsonArray ruleJReduce(io.vertx.core.json.JsonArray records, io.vertx.core.json.JsonArray matrix)
-
ruleJEqual
public static boolean ruleJEqual(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonObject latest, Set<String> fields)
-
ruleJEqual
public static boolean ruleJEqual(io.vertx.core.json.JsonObject record, io.vertx.core.json.JsonObject latest, io.vertx.core.json.JsonArray matrix)
-
ruleJFind
public static io.vertx.core.json.JsonObject ruleJFind(io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject expected, Set<String> fields)
-
ruleJFind
public static io.vertx.core.json.JsonObject ruleJFind(io.vertx.core.json.JsonArray source, io.vertx.core.json.JsonObject expected, io.vertx.core.json.JsonArray matrix)
-
toJson
public static <T> io.vertx.core.json.JsonObject toJson(T entity)
-
toJson
public static <T> io.vertx.core.json.JsonObject toJson(T entity, String pojo)
-
toJson
public static <T> io.vertx.core.json.JsonArray toJson(List<T> list)
-
toZip
public static io.vertx.core.json.JsonObject toZip(Object... args)
-
fromJson
public static <T> T fromJson(io.vertx.core.json.JsonObject data, Class<T> clazz)
-
fromJson
public static <T> T fromJson(io.vertx.core.json.JsonObject data, Class<T> clazz, String pojo)
-
fromJson
public static <T> List<T> fromJson(io.vertx.core.json.JsonArray array, Class<T> clazz, String pojo)
-
criteria
public static io.vertx.core.json.JsonObject criteria(io.vertx.core.json.JsonObject data, String pojo)
-
toFile
public static <T> T toFile(Set<io.vertx.ext.web.FileUpload> fileUploads, Class<?> expected, Function<String,io.vertx.core.buffer.Buffer> consumer)
File upload tool to convert data- Type Parameters:
T- Returned type for declared- Parameters:
fileUploads- Set of file uploadsexpected- The method declared typeconsumer- File consumer to read `filename` to Buffer- Returns:
- T reference that converted
-
toFile
public static <T> T toFile(io.vertx.ext.web.FileUpload fileUpload, Class<?> expected, Function<String,io.vertx.core.buffer.Buffer> consumer)Single file upload converting- Type Parameters:
T- Returned type of declared- Parameters:
fileUpload- The `FileUpload` referenceexpected- The method declared typeconsumer- File consumer to read `filename` to Buffer- Returns:
- T reference that converted
-
toFile
public static ConcurrentMap<String,Set<io.vertx.ext.web.FileUpload>> toFile(Set<io.vertx.ext.web.FileUpload> fileUploads)
Split `Set` by fieldname - Parameters:
fileUploads- FileUpload Set- Returns:
- Map of `field = Set
`
-
fromEnvelop
public static Envelop fromEnvelop(Class<? extends io.vertx.up.exception.WebException> clazz, Object... args)
-
fromEnvelop
public static <T> Envelop fromEnvelop(T entity)
-
fromEnvelop
public static <T> Envelop fromEnvelop(T entity, io.vertx.up.exception.WebException error)
-
fromAsync
public static <T> io.vertx.core.Future<T> fromAsync(CompletionStage<T> state)
-
future
public static <T> io.vertx.core.Future<T> future(T entity)
-
future
public static <T> io.vertx.core.Future<T> future(T input, List<Function<T,io.vertx.core.Future<T>>> functions)
-
future
public static <T> io.vertx.core.Future<T> future(T input, Set<Function<T,io.vertx.core.Future<T>>> functions)
-
future
public static <T> io.vertx.core.Future<T> future()
-
complex
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> complex(io.vertx.core.json.JsonObject input, Predicate<io.vertx.core.json.JsonObject> predicate, Supplier<io.vertx.core.Future<io.vertx.core.json.JsonObject>> executor)
-
complex
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> complex(io.vertx.up.atom.query.Pagination first, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<Integer>> total, Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> result)
-
complex
public static Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonArray>> complex(Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<Integer>> total, Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> result)
-
complex
public static Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonArray>> complex(Function<io.vertx.up.atom.query.Pagination,io.vertx.core.Future<io.vertx.core.json.JsonObject>> page)
-
handler
public static <T> io.vertx.core.Handler<io.vertx.core.AsyncResult<T>> handler(io.vertx.core.eventbus.Message<Envelop> message)
-
handler
public static <T> io.vertx.core.Future<T> handler(Consumer<io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>> handler)
-
compare
public static <T,R> ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compare(List<T> original, List<T> current, Function<T,R> fnValue, String pojoFile)
-
compare
public static <T,R> ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compare(List<T> original, List<T> current, Function<T,R> fnValue)
-
compare
public static <T,R> ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compare(List<T> original, List<T> current, Set<String> uniqueSet, String pojoFile)
-
compare
public static <T,R> ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compare(List<T> original, List<T> current, Set<String> uniqueSet)
-
compareJ
public static ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray> compareJ(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, Set<String> fields)
-
compareJAsync
public static io.vertx.core.Future<ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>> compareJAsync(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, Set<String> fields)
-
compareJ
public static ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray> compareJ(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, io.vertx.core.json.JsonArray matrix)
-
compareJAsync
public static io.vertx.core.Future<ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,io.vertx.core.json.JsonArray>> compareJAsync(io.vertx.core.json.JsonArray original, io.vertx.core.json.JsonArray current, io.vertx.core.json.JsonArray matrix)
-
compareRun
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray> compareRun(ConcurrentMap<io.vertx.up.eon.em.ChangeFlag,List<T>> compared, Function<List<T>,io.vertx.core.Future<List<T>>> insertAsyncFn, Function<List<T>,io.vertx.core.Future<List<T>>> updateAsyncFn)
-
futureT
public static io.vertx.core.Future<Boolean> futureT()
-
futureF
public static io.vertx.core.Future<Boolean> futureF()
-
futureL
public static <T> io.vertx.core.Future<List<T>> futureL()
-
futureB
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> futureB(boolean checked)
-
futureB
public static io.vertx.core.Future<Boolean> futureB(io.vertx.core.json.JsonObject checked)
-
futureJA
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJA(io.vertx.core.json.JsonArray array)
-
futureE
public static <T> Function<Throwable,io.vertx.core.Future<T>> futureE(Supplier<T> supplier)
-
futureA
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray> futureA(List<T> list, String pojo)
-
futureA
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> futureA()
-
futureA
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> futureA(Throwable ex)
-
futureA
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray> futureA(List<T> list)
-
futureA
public static <T> Function<List<T>,io.vertx.core.Future<io.vertx.core.json.JsonArray>> futureA(String pojo)
-
futureJ
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJ(T entity, String pojo)
-
futureJM
public static <T,R> Function<List<R>,io.vertx.core.Future<io.vertx.core.json.JsonObject>> futureJM(T entity, String field)
-
futureJ
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJ()
-
futureJ
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJ(Throwable ex)
-
futureJ
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJ(T entity)
-
futureJ
public static <T> Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> futureJ(String pojo)
-
futureL
public static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>> futureL(List<T> list, String pojo)
-
futureLJ
public static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>> futureLJ()
-
futureL
public static <T> io.vertx.core.Future<List<io.vertx.core.json.JsonObject>> futureL(List<T> list)
-
futureL
public static <T> Function<List<T>,io.vertx.core.Future<List<io.vertx.core.json.JsonObject>>> futureL(String pojo)
-
futureJ
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> futureJ(io.vertx.up.commune.Record record)
-
futureA
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> futureA(io.vertx.up.commune.Record[] records)
-
futureG
public static <T> io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> futureG(List<T> item, String field)
-
futureG
public static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> futureG(io.vertx.core.json.JsonArray item, String field)
-
futureG
public static <T> io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> futureG(List<T> item)
-
futureG
public static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> futureG(io.vertx.core.json.JsonArray item)
-
attach
public static <T> Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> attach(String field, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)
-
attachJ
public static <T> Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> attachJ(String field, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)
-
attachJ
public static <T> Function<T,io.vertx.core.Future<io.vertx.core.json.JsonObject>> attachJ(String field, io.vertx.core.json.JsonObject data)
-
pageData
public static io.vertx.core.json.JsonObject pageData()
-
pageData
public static io.vertx.core.json.JsonObject pageData(io.vertx.core.json.JsonArray data, long size)
-
pageData
public static io.vertx.core.json.JsonArray pageData(io.vertx.core.json.JsonObject data)
-
pageData
public static io.vertx.core.json.JsonObject pageData(io.vertx.core.json.JsonObject pageData, Function<io.vertx.core.json.JsonArray,io.vertx.core.json.JsonArray> function)
-
thenCombine
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombine(io.vertx.core.Future<io.vertx.core.json.JsonArray> source, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> generateFun, BinaryOperator<io.vertx.core.json.JsonObject> operatorFun)Future async specific workflow for combine future here. For example: ```shell //
```--------> generateFun ( Supplier ) operatorFun ( BiConsumer ) --------> json1 -> ? future-> operatorFun[0] -> (json1, out1) -> merged1 jarray -> json2 -> ? future -> operatorFun[1] -> (json2, out2) -> merged2 -> merged ( Future ) --------> json3 -> ? future -> operatorFun[2] -> (json3, out3) -> merged3 // - Parameters:
source- The first query result of listgenerateFun- (json) -> future(out) ( each record )operatorFun- (json, out) -> merged- Returns:
- It often used in secondary select in database here
-
thenCombine
public static io.vertx.core.Future<io.vertx.core.json.JsonObject> thenCombine(io.vertx.core.json.JsonObject source, Function<io.vertx.core.json.JsonObject,List<io.vertx.core.Future>> generateFun, BiConsumer<io.vertx.core.json.JsonObject,io.vertx.core.json.JsonObject>... operatorFun)The workflow ------> generateFun ( Supplier ) operatorFun ( BiConsumer ) ------> future1 ( json -> ? future) -> operatorFun[0] -> (json, out1) -> merged1 -> json -> future2 ( json -> ? future ) -> operatorFun[1] -> (json, out2) -> merged2 -> merged ------> future3 ( json -> ? future ) -> operatorFun[2] -> (json, out3) -> merged3 -> - Parameters:
source- The input json objectgenerateFun- The json object should generate list, each future should be json object operatorFun- merged the result to json object instead of other- Returns:
- The final result of future
-
thenCombine
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombine(List<io.vertx.core.Future<io.vertx.core.json.JsonObject>> futures)
input: - List: [future1, future2, future3] output: - Future: JsonArray ( future1 -> json, future2 -> json, future3 -> json ) The workflow future1 -> (in1 -> out1) future2 -> (in2 -> out2) --> future ( [out1, out2, out3] ) future3 -> (in3 -> out3)- Parameters:
futures- The list of futures- Returns:
- The final result of futures
-
thenCombine
public static <F,S,T> io.vertx.core.Future<T> thenCombine(Supplier<io.vertx.core.Future<F>> futureF, Supplier<io.vertx.core.Future<S>> futureS, BiFunction<F,S,io.vertx.core.Future<T>> consumer)
-
thenCombine
public static <F,S,T> io.vertx.core.Future<T> thenCombine(io.vertx.core.Future<F> futureF, io.vertx.core.Future<S> futureS, BiFunction<F,S,io.vertx.core.Future<T>> consumer)
-
thenCombine
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombine(io.vertx.core.json.JsonArray input, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonObject>> function)
-
thenCombineT
public static <T> io.vertx.core.Future<List<T>> thenCombineT(List<io.vertx.core.Future<T>> futures)
-
thenCombineT
public static <I,O> io.vertx.core.Future<List<O>> thenCombineT(List<I> source, Function<I,io.vertx.core.Future<O>> consumer)
-
thenCombine
public static <K,T> io.vertx.core.Future<ConcurrentMap<K,T>> thenCombine(ConcurrentMap<K,io.vertx.core.Future<T>> futureMap)
-
thenCombineArray
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombineArray(List<io.vertx.core.Future<io.vertx.core.json.JsonArray>> futures)
-
thenCombineArray
public static io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombineArray(io.vertx.core.json.JsonArray source, Function<io.vertx.core.json.JsonObject,io.vertx.core.Future<io.vertx.core.json.JsonArray>> consumer)
-
thenCombineArray
public static <T> io.vertx.core.Future<io.vertx.core.json.JsonArray> thenCombineArray(io.vertx.core.json.JsonArray source, Class<T> clazz, Function<T,io.vertx.core.Future<io.vertx.core.json.JsonArray>> consumer)
-
thenCombineArrayT
public static <T> io.vertx.core.Future<List<T>> thenCombineArrayT(List<io.vertx.core.Future<List<T>>> futures)
-
thenCompress
public static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> thenCompress(List<io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>>> futures)
-
thenError
public static <T> io.vertx.core.Future<T> thenError(Class<? extends io.vertx.up.exception.WebException> clazz, Object... args)
Common usage: To error directly- Parameters:
clazz- The type of WebException, class type, it will be created by reflection.args- The rule - arg0: this.getClass(), Because all the first arg of WebException must be clazz here. - argX: the arguments of WebException constructor here, instead of fixed arguments.
-
thenErrorSigma
public static <T> io.vertx.core.Future<T> thenErrorSigma(Class<?> clazz, String sigma, Supplier<io.vertx.core.Future<T>> supplier)
-
whereDay
public static io.vertx.core.json.JsonObject whereDay(io.vertx.core.json.JsonObject filters, String field, Instant instant)
-
whereDay
public static io.vertx.core.json.JsonObject whereDay(io.vertx.core.json.JsonObject filters, String field, LocalDateTime instant)
-
whereKeys
public static io.vertx.core.json.JsonObject whereKeys(io.vertx.core.json.JsonArray keys)
-
whereAnd
public static io.vertx.core.json.JsonObject whereAnd()
-
whereOr
public static io.vertx.core.json.JsonObject whereOr()
-
whereQrA
public static io.vertx.core.json.JsonObject whereQrA(io.vertx.core.json.JsonObject qr, io.vertx.up.atom.Kv<String,Object> kv)
-
whereQrA
public static io.vertx.core.json.JsonObject whereQrA(io.vertx.core.json.JsonObject qr, String field, Object value)
-
getArray
public static io.vertx.core.json.JsonArray getArray(Envelop envelop, int index)
-
getArray
public static io.vertx.core.json.JsonArray getArray(Envelop envelop)
-
getArray1
public static io.vertx.core.json.JsonArray getArray1(Envelop envelop)
-
getArray2
public static io.vertx.core.json.JsonArray getArray2(Envelop envelop)
-
getVis
public static io.vertx.up.atom.secure.Vis getVis(Envelop envelop, int index)
-
getVis
public static io.vertx.up.atom.secure.Vis getVis(Envelop envelop)
-
getVis1
public static io.vertx.up.atom.secure.Vis getVis1(Envelop envelop)
-
getVis2
public static io.vertx.up.atom.secure.Vis getVis2(Envelop envelop)
-
getJson
public static io.vertx.core.json.JsonObject getJson(Envelop envelop, int index)
-
getJson
public static io.vertx.core.json.JsonObject getJson(Envelop envelop)
-
fromEnvelop1
public static io.vertx.core.json.JsonObject fromEnvelop1(Envelop envelop, String pojo)
-
getJson1
public static io.vertx.core.json.JsonObject getJson1(Envelop envelop)
-
getJson2
public static io.vertx.core.json.JsonObject getJson2(Envelop envelop)
-
fromEnvelop2
public static io.vertx.core.json.JsonObject fromEnvelop2(Envelop envelop, String pojo)
-
getBody
public static io.vertx.core.json.JsonObject getBody(Envelop envelop)
-
nativeInit
public static io.vertx.core.Future<Boolean> nativeInit(io.vertx.core.json.JsonArray components, io.vertx.core.Vertx vertx)
This method will be configured in `vertx-extension.yml` file in common situation, The file content should be as following: ```yml //
``` All components here will be called when container starting, the component must declare the init method as ```java //init: - component: "[ComponentName1]" - component: "[ComponentName2]" //
``` This method should be used when you want to develop zero extension module for business requirement.public static void init(){ // Here are initialize code logical Ke.banner("「Εκδήλωση」- Crud ( Ix )"); Ix.infoInit(LOGGER, "IxConfiguration..."); } //- Parameters:
init- The configuration data came from `init` node in file
-
nativeVertx
public static io.vertx.core.Vertx nativeVertx()
-
nativeWorker
public static io.vertx.core.WorkerExecutor nativeWorker(String name)
-
dictEpsilon
public static ConcurrentMap<String,io.vertx.up.commune.exchange.DiConsumer> dictEpsilon(io.vertx.core.json.JsonObject epsilon)
-
dictCalc
public static io.vertx.core.Future<ConcurrentMap<String,io.vertx.core.json.JsonArray>> dictCalc(io.vertx.up.commune.exchange.DiSetting dict, io.vertx.core.MultiMap paramsMap)
-
dictTo
public static <T> io.vertx.core.Future<T> dictTo(T record, io.vertx.up.commune.exchange.DiFabric fabric)
-
keyUser
public static String keyUser(io.vertx.ext.auth.User user)
-
-