当前位置: 首页>>代码示例>>Java>>正文


Java JsonObject.mergeIn方法代码示例

本文整理汇总了Java中io.vertx.core.json.JsonObject.mergeIn方法的典型用法代码示例。如果您正苦于以下问题:Java JsonObject.mergeIn方法的具体用法?Java JsonObject.mergeIn怎么用?Java JsonObject.mergeIn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在io.vertx.core.json.JsonObject的用法示例。


在下文中一共展示了JsonObject.mergeIn方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initOpts

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
private void initOpts(final JsonObject raw) {
    // Options
    JsonObject normalized = getOptions();
    if (raw.containsKey("timeout")) {
        final JsonObject options = raw.getJsonObject("timeout");
        normalized = normalized.mergeIn(options);
    }
    this.options = new Request.Options(
            normalized.getInteger("connect"),
            normalized.getInteger("read"));
    // Defaults
    normalized = getDefaults();
    if (raw.containsKey("retry")) {
        final JsonObject defaults = raw.getJsonObject("retry");
        normalized = normalized.mergeIn(defaults);
    }
    this.defaults = new Retryer.Default(
            normalized.getInteger("period"),
            normalized.getInteger("maxPeriod"),
            normalized.getInteger("attempts")
    );
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:23,代码来源:FeignDepot.java

示例2: ingest

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
@Override
public JsonObject ingest(final String key)
        throws ZeroException {
    final Node<JsonObject> node =
            Fn.pool(EXTENSIONS, key,
                    () -> Node.infix(key));
    final JsonObject data = new JsonObject();
    try {
        data.mergeIn(node.read());
    } catch (final EmptyStreamException ex) {
        if (data.isEmpty()) {
            throw new LimeFileException(ZeroTool.produce(key));
        }
    }
    return data;
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:17,代码来源:Opts.java

示例3: read

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
static JsonObject read(final String key, final boolean extension) {
    /** Read the original configuration **/
    final JsonObject original = readDirect(produce(key));
    final JsonObject merged = new JsonObject();
    if (extension) {
        /** Read the internal configuration instead **/
        final JsonObject internal = readDirect("ke/config/" + produce(key));
        if (null != internal) {
            merged.mergeIn(internal, true);
        }
    }
    if (null != original) {
        merged.mergeIn(original, true);
    }
    return merged;
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:17,代码来源:ZeroTool.java

示例4: retrieve

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
@Override
protected OAuth2Auth retrieve() {
	JsonObject authConfig = record().getMetadata().copy().mergeIn(record().getLocation());

	if (config != null) {
		authConfig.mergeIn(config);
	}

	OAuth2FlowType flow = OAuth2FlowType.valueOf(authConfig.getString("flow.type", "AUTH_CODE").toUpperCase());

	if (authConfig.getBoolean("type.keycloak")) {
		return OAuth2Auth.createKeycloak(vertx, flow, authConfig);
	} else {
		return OAuth2Auth.create(vertx, flow, new OAuth2ClientOptions(authConfig));
	}
}
 
开发者ID:pflima92,项目名称:jspare-vertx-ms-blueprint,代码行数:17,代码来源:OAuth2ServiceImpl.java

示例5: termIn

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
static JsonObject termIn(final JsonObject filter, final String field, final JsonArray values) {
    final JsonObject terms = new JsonObject();
    if (null != filter) {
        terms.mergeIn(filter);
    }
    return terms.put(field, new JsonObject().put("$in", values));
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:8,代码来源:MongoUx.java

示例6: termLike

import io.vertx.core.json.JsonObject; //导入方法依赖的package包/类
static JsonObject termLike(final JsonObject filter, final String field, final String value) {
    final JsonObject terms = new JsonObject();
    if (null != filter) {
        terms.mergeIn(filter);
    }
    return terms.put(field, new JsonObject().put("$regex", ".*" + value + ".*"));
}
 
开发者ID:silentbalanceyh,项目名称:vertx-zero,代码行数:8,代码来源:MongoUx.java


注:本文中的io.vertx.core.json.JsonObject.mergeIn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。