Package org.apache.johnzon.jsonlogic
Class JohnzonJsonLogic
java.lang.Object
org.apache.johnzon.jsonlogic.JohnzonJsonLogic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonValueapply(jakarta.json.JsonValue logic, jakarta.json.JsonValue args) CompletionStage<jakarta.json.JsonValue>applyStage(jakarta.json.JsonValue logic, jakarta.json.JsonValue args) booleanareEqualsWithCoercion(jakarta.json.JsonValue a, jakarta.json.JsonValue b) booleanisFalsy(jakarta.json.JsonValue value) booleanisTruthy(jakarta.json.JsonValue value) registerOperator(String name, Operator impl)
-
Constructor Details
-
JohnzonJsonLogic
public JohnzonJsonLogic() -
JohnzonJsonLogic
public JohnzonJsonLogic(jakarta.json.spi.JsonProvider provider)
-
-
Method Details
-
cachePointers
-
cacheJsonPatches
-
cacheJsonMergePatches
-
registerOperator
-
apply
public jakarta.json.JsonValue apply(jakarta.json.JsonValue logic, jakarta.json.JsonValue args) -
applyStage
public CompletionStage<jakarta.json.JsonValue> applyStage(jakarta.json.JsonValue logic, jakarta.json.JsonValue args) -
isTruthy
public boolean isTruthy(jakarta.json.JsonValue value) -
isFalsy
public boolean isFalsy(jakarta.json.JsonValue value) -
areEqualsWithCoercion
public boolean areEqualsWithCoercion(jakarta.json.JsonValue a, jakarta.json.JsonValue b) -
registerExtensionsOperators
-
registerDefaultOperators
-