com.relogiclabs.json.schema.function.FunctionBase Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of relogiclabs-json-schema Show documentation
Show all versions of relogiclabs-json-schema Show documentation
The New JSON Schema prioritizes simplicity, conciseness, and readability, making
it user-friendly and accessible without the need for extensive prior knowledge.
It offers efficient read-write facilities, precise JSON document definition
through various data types and functions, and extensibility to meet modern web
service diverse requirements.
package com.relogiclabs.json.schema.function;
import com.relogiclabs.json.schema.tree.RuntimeContext;
import com.relogiclabs.json.schema.type.JFunction;
import lombok.Getter;
import lombok.Setter;
@Getter
public abstract class FunctionBase {
protected final RuntimeContext runtime;
@Setter protected JFunction function;
public FunctionBase(RuntimeContext runtime) {
this.runtime = runtime;
}
protected boolean failWith(RuntimeException exception) {
return runtime.getExceptions().failWith(exception);
}
}