com.celadari.jsonlogicscala.deserialize
Returns com.celadari.jsonlogicscala.tree.JsonLogicCore by combining logic from jsonLogic and data from jsonLogicData.
Returns com.celadari.jsonlogicscala.tree.JsonLogicCore by combining logic from jsonLogic and data from jsonLogicData.
JsonLogicCore.
Returns array of com.celadari.jsonlogicscala.tree.JsonLogicCore from tuple of serialized (logic, data).
Returns array of com.celadari.jsonlogicscala.tree.JsonLogicCore from tuple of serialized (logic, data). Logic is assumed to be an array of JsValue (JsArray) and each member of array is deserialized.
Returns com.celadari.jsonlogicscala.tree.ComposeLogic by combining logic from jsonLogic and data from jsonLogicData.
Returns com.celadari.jsonlogicscala.tree.ComposeLogic by combining logic from jsonLogic and data from jsonLogicData.
ComposeLogic.
Returns com.celadari.jsonlogicscala.tree.ValueLogic by combining logic from jsonLogic and data from jsonLogicData.
Returns com.celadari.jsonlogicscala.tree.ValueLogic by combining logic from jsonLogic and data from jsonLogicData.
ValueLogic.
Returns com.celadari.jsonlogicscala.deserialize.Unmarshaller associated with input typeValue.
Returns com.celadari.jsonlogicscala.deserialize.Unmarshaller associated with input typeValue. If input typeValue is com.celadari.jsonlogicscala.tree.types.SimpleTypeValue then returns mapped value by unmarshallers attribute. If input typeValue is com.celadari.jsonlogicscala.tree.types.OptionTypeValue, com.celadari.jsonlogicscala.tree.types.ArrayTypeValue, com.celadari.jsonlogicscala.tree.types.MapTypeValue then a new com.celadari.jsonlogicscala.deserialize.Unmarshaller is recursively created by checking paramType of input typeValue.
Unmarshaller associated to typeValue.
Maps type_codename to com.celadari.jsonlogicscala.deserialize.Unmarshaller.
Maps type_codename to com.celadari.jsonlogicscala.deserialize.Unmarshaller.
More specifically, keys should be type_codename of com.celadari.jsonlogicscala.tree.types.SimpleTypeValue as generic types (OptionTypeValue, MapTypeValue, ArrayTypeValue) are handled recursively by getMarshaller.
(Since version ) see corresponding Javadoc for more information.
Responsible for deserializing json into scala com.celadari.jsonlogicscala.tree.JsonLogicCore data structure. May be extended to fit custom use cases. Providing the right configuration via com.celadari.jsonlogicscala.deserialize.DeserializerConf is enough to cover most cases. You may redefine methods to handle extreme uncommon cases.