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

com.progressoft.brix.domino.api.server.config.VertxConfiguration Maven / Gradle / Ivy

The newest version!
package com.progressoft.brix.domino.api.server.config;

import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;

import java.time.Instant;
import java.util.Set;

public class VertxConfiguration implements ServerConfiguration {

    private final JsonObject jsonObject;

    public VertxConfiguration(JsonObject jsonObject) {
        this.jsonObject = jsonObject;
    }

    @Override
    public String getString(String key) {
        return jsonObject.getString(key);
    }

    @Override
    public Integer getInteger(String key) {
        return jsonObject.getInteger(key);
    }

    @Override
    public Long getLong(String key) {
        return jsonObject.getLong(key);
    }

    @Override
    public Double getDouble(String key) {
        return jsonObject.getDouble(key);
    }

    @Override
    public Float getFloat(String key) {
        return jsonObject.getFloat(key);
    }

    @Override
    public Boolean getBoolean(String key) {
        return jsonObject.getBoolean(key);
    }

    @Override
    public JsonObject getJsonObject(String key) {
        return jsonObject.getJsonObject(key);
    }

    @Override
    public JsonArray getJsonArray(String key) {
        return jsonObject.getJsonArray(key);
    }

    @Override
    public byte[] getBinary(String key) {
        return jsonObject.getBinary(key);
    }

    @Override
    public Instant getInstant(String key) {
        return jsonObject.getInstant(key);
    }

    @Override
    public Object getValue(String key) {
        return jsonObject.getValue(key);
    }

    @Override
    public String getString(String key, String def) {
        return jsonObject.getString(key, def);
    }

    @Override
    public Integer getInteger(String key, Integer def) {
        return jsonObject.getInteger(key, def);
    }

    @Override
    public Long getLong(String key, Long def) {
        return jsonObject.getLong(key, def);
    }

    @Override
    public Double getDouble(String key, Double def) {
        return jsonObject.getDouble(key,def);
    }

    @Override
    public Float getFloat(String key, Float def) {
        return jsonObject.getFloat(key, def);
    }

    @Override
    public Boolean getBoolean(String key, Boolean def) {
        return jsonObject.getBoolean(key, def);
    }

    @Override
    public JsonObject getJsonObject(String key, JsonObject def) {
        return jsonObject.getJsonObject(key, def);
    }

    @Override
    public JsonArray getJsonArray(String key, JsonArray def) {
        return jsonObject.getJsonArray(key, def);
    }

    @Override
    public byte[] getBinary(String key, byte[] def) {
        return jsonObject.getBinary(key, def);
    }

    @Override
    public Instant getInstant(String key, Instant def) {
        return jsonObject.getInstant(key, def);
    }

    @Override
    public Object getValue(String key, Object def) {
        return jsonObject.getValue(key, def);
    }

    @Override
    public boolean containsKey(String key) {
        return jsonObject.containsKey(key);
    }

    @Override
    public Set fieldNames() {
        return jsonObject.fieldNames();
    }

    @Override
    public ServerConfiguration put(String key, Enum value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, CharSequence value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, String value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Integer value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Long value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Double value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Float value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Boolean value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration putNull(String key) {
        jsonObject.putNull(key);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, byte[] value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Instant value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public ServerConfiguration put(String key, Object value) {
        jsonObject.put(key, value);
        return this;
    }

    @Override
    public Object remove(String key) {
        return jsonObject.remove(key);
    }

    @Override
    public boolean isEmpty() {
        return jsonObject.isEmpty();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy