All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.relogiclabs.json.schema.function.FunctionBase Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 1.12.1
Show newest version
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);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy