private static JsonArrayBuilder jsonArrayBuilderFromMapCounter(Map<String, List<Integer>> mapCounter) { JsonArrayBuilder arrobj = Json.createArrayBuilder(); for (Entry<String, List<Integer>> sen : mapCounter.entrySet()) { JsonObjectBuilder obj = Json.createObjectBuilder(); JsonArrayBuilder tokens = Json.createArrayBuilder(); for(Integer i : sen.getValue()){ tokens.add(i); } obj.add(sen.getKey(),tokens); arrobj.add(obj); } return arrobj; }
private Optional<List<? extends Grant>> getGrantsFromServer(String subject) { return getAppToken().flatMap(appToken -> { JsonObjectBuilder requestBuilder = JSON.createObjectBuilder(); requestBuilder.add("mappingAttributeValue", subject); requestBuilder.add("includeMemberships", true); JsonArrayBuilder arrayBuilder = JSON.createArrayBuilder(); arrayBuilder.add("urn:ietf:params:scim:schemas:oracle:idcs:Asserter"); requestBuilder.add("schemas", arrayBuilder); .post(Entity.json(requestBuilder.build())); if (groupResponse.getStatusInfo().getFamily() == Response.Status.Family.SUCCESSFUL) { JsonObject jsonObject = groupResponse.readEntity(JsonObject.class); JsonArray groups = jsonObject.getJsonArray("groups"); String groupName = groupJson.getString("display"); String groupId = groupJson.getString("value"); String groupRef = groupJson.getString("$ref"); + subject + "\". Response code: " + groupResponse.getStatus() + ", entity: " + groupResponse.readEntity(String.class));
JsonObjectBuilder builder = Json.createObjectBuilder(); s.forEach((key, value) -> { if (t.containsKey(key)) { if (! value.equals(t.get(key))) { builder.add(key, diff(value, t.get(key))); builder.addNull(key); t.forEach((key, value) -> { if (! s.containsKey(key)) builder.add(key, value); }); return builder.build();
private static JsonObject getJws(String encodedProtectedHeader, String encodedPayload, String encodedSignature) { return Json.createObjectBuilder() .add(PROTECTED, encodedProtectedHeader) .add(PAYLOAD, encodedPayload) .add(SIGNATURE, encodedSignature) .build(); }
public static void addToObject(final String key, final Object param, final JsonObjectBuilder jsonObjectBuilder) { if (param instanceof Integer) { jsonObjectBuilder.add(key, (Integer) param); } else if (param instanceof Long) { jsonObjectBuilder.add(key, (Long) param); } else if (param instanceof Double) { jsonObjectBuilder.add(key, (Double) param); } else if (param instanceof String) { jsonObjectBuilder.add(key, (String) param); } else if (param instanceof Boolean) { jsonObjectBuilder.add(key, (Boolean) param); } else if (param instanceof Map) { JsonObject mapObject = toJsonObject((Map<String, Object>) param); jsonObjectBuilder.add(key, mapObject); } else if (param instanceof Short) { jsonObjectBuilder.add(key, (Short) param); } else if (param instanceof Byte) { jsonObjectBuilder.add(key, ((Byte) param).shortValue()); } else if (param instanceof SimpleString) { jsonObjectBuilder.add(key, param.toString()); } else if (param == null) { jsonObjectBuilder.addNull(key); } else if (param instanceof byte[]) { JsonArrayBuilder byteArrayObject = toJsonArrayBuilder((byte[]) param); jsonObjectBuilder.add(key, byteArrayObject); } else { throw ActiveMQClientMessageBundle.BUNDLE.invalidManagementParam(param.getClass().getName()); } }
final JsonObjectBuilder payloadBuilder = Json.createObjectBuilder(); payloadBuilder.add("name", packageJson.getString("name")); payloadBuilder.add("version", packageJson.getString("version")); final JsonValue jsonValue = packageJson.get("requires"); if (jsonValue.getValueType() != JsonValue.ValueType.OBJECT) { final JsonObjectBuilder requiresBuilder = Json.createObjectBuilder(); final JsonObject dependencies = packageJson.getJsonObject("dependencies"); for (String moduleName: dependencies.keySet()) { final JsonObject module = dependencies.getJsonObject(moduleName); final String version = module.getString("version"); requiresBuilder.add(moduleName, version); payloadBuilder.add("requires", requiresBuilder.build()); payloadBuilder.add("dependencies", packageJson.getJsonObject("dependencies")); payloadBuilder.add("install", Json.createArrayBuilder().build()); payloadBuilder.add("remove", Json.createArrayBuilder().build()); payloadBuilder.add("metadata", Json.createObjectBuilder() .add("npm_version", "6.1.0") .add("node_version", "v10.5.0") .add("platform", "linux") ); return payloadBuilder.build();
private Response allForConfigSourceToJson(String configsource) { if(configSourceMap.containsKey(configsource)){ ConfigSource source = configSourceMap.get(configsource); Set<Map.Entry<String, String>> propertiesSet = source.getProperties().entrySet(); JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); for(Map.Entry<String, String> propertyEntry:propertiesSet){ arrayBuilder.add(Json.createObjectBuilder().add(propertyEntry.getKey(), propertyEntry.getValue()).build()); } return Response.ok(arrayBuilder.build()).build(); } return Response.noContent().header(REASON, NO_SUCH_CONFIGSOURCE).build(); }
@GET @Path("/command/{name}") @Produces(MediaType.APPLICATION_JSON) public JsonObject getCommandInfo(@QueryParam("resource") String resource, @PathParam("name") String name) throws Exception { JsonObjectBuilder builder = createObjectBuilder(); try (CommandController controller = createCommandController(name, resource)) { helper.describeController(builder, controller); } return builder.build(); }
@GET @Path("settings/:DatasetPublishPopupCustomText") public Response getDatasetPublishPopupCustomText() { String setting = settingsService.getValueForKey(SettingsServiceBean.Key.DatasetPublishPopupCustomText); if (setting != null) { return ok(Json.createObjectBuilder().add("message", setting)); } else { return notFound("Setting " + SettingsServiceBean.Key.DatasetPublishPopupCustomText + " not found"); } }
@Override public Response toResponse(ForbiddenException ex){ String uri = request.getRequestURI(); return Response.status(403) .entity( Json.createObjectBuilder() .add("status", "ERROR") .add("code", 403) .add("message", "'" + uri + "' you are not authorized to access this object via this api endpoint. Please check your code for typos, or consult our API guide at http://guides.dataverse.org.") .build()) .type("application/json").build(); }
@Override public Issue create( final String title, final String body) throws IOException { final JsonStructure json = Json.createObjectBuilder() .add("title", title) .add("body", body) .build(); return this.get( this.request.method(Request.POST) .body().set(json).back() .fetch().as(RestResponse.class) .assertStatus(HttpURLConnection.HTTP_CREATED) .as(JsonResponse.class) .json().readObject().getInt("number") ); }
/** * Adds a "replace" JSON Patch operation. * @param path the "path" member of the operation * @param value the "value" member of the operation * @return this JsonPatchBuilder */ @Override public JsonPatchBuilder replace(String path, int value) { builder.add(Json.createObjectBuilder() .add("op", Operation.REPLACE.operationName()) .add("path", path) .add("value", value) ); return this; }
JsonArrayBuilder obj = Json.createArrayBuilder(); if (writtenInJustification.containsKey(label) && writtenInJustification.get(label)) { JsonReader jsonReader = Json.createReader(new BufferedInputStream( new FileInputStream(filename))); JsonArray objarr = jsonReader.readArray(); for (JsonValue o : objarr) obj.add(o); jsonReader.close(); JsonArrayBuilder objThisIter = Json.createArrayBuilder(); JsonArrayBuilder l = Json.createArrayBuilder(); for (CandidatePhrase w2 : reasonForWords.getCounter(w).keySet()) { l.add(w2.getPhrase()); JsonArrayBuilder pats = Json.createArrayBuilder(); for (E p : wordsPatExtracted.getCounter(w)) { pats.add(p.toStringSimple()); objinner.add("reasonwords", l); objinner.add("patterns", pats); objinner.add("score", finalwords.getCount(w)); objinner.add("entity", w.getPhrase()); objThisIter.add(objinner.build()); obj.add(objThisIter);
JsonReader reader = Json.createReader(new StringReader(responseBody)); JsonObject jobj = (JsonObject) reader.read(); JsonObjectBuilder job = Json.createObjectBuilder(); job.add("statusCode", respStatusCode); JsonArray errors = jobj.getJsonArray("errors"); JsonObject jo = errors.getJsonObject(0); String errorMsg = format("[HTTP Status Code: %d] - %s request to %s failed request body %s error message: [Error Code %d] - %s", respStatusCode, type, url, body, jo.getInt("code"), jo.getString("message")); logger.error(errorMsg); return job.build(); for (Entry<String, JsonValue> entry : result.entrySet()) { job.add(entry.getKey(), entry.getValue()); job.add("statusCode", respStatusCode); result = job.build();
JsonArrayBuilder identifiersBuilder = Json.createArrayBuilder(); for (String domainName : domainNamesSet) { JsonObject identifier = Json.createObjectBuilder() .add(TYPE, DNS) .add(VALUE, domainName) .build(); identifiersBuilder.add(identifier); JsonObjectBuilder payloadBuilder = Json.createObjectBuilder() .add(IDENTIFIERS, identifiersBuilder.build()); HttpURLConnection connection = sendPostRequestWithRetries(account, staging, newOrderUrl, false, getEncodedJson(payloadBuilder.build()), HttpURLConnection.HTTP_CREATED); JsonObject jsonResponse = getJsonResponse(connection); final String finalizeOrderUrl = jsonResponse.getString(FINALIZE); final JsonArray authorizationsArray = jsonResponse.getJsonArray(AUTHORIZATIONS); final List<String> authorizationUrls = new ArrayList<>(authorizationsArray.size()); for (JsonString authorization : authorizationsArray.getValuesAs(JsonString.class)) { if (! jsonResponse.getString(STATUS).equals(VALID)) { throw acme.challengeResponseFailedValidationByAcmeServer(); payloadBuilder = Json.createObjectBuilder() .add(CSR, base64UrlEncode(csrBuilder.build().getEncoded())); connection = sendPostRequestWithRetries(account, staging, finalizeOrderUrl, false, getEncodedJson(payloadBuilder.build()), HttpURLConnection.HTTP_OK); final String orderUrl = getLocation(connection);
Assert.checkNotNullParam("domainName", domainName); final String newAuthzUrl = getResourceUrl(account, AcmeResource.NEW_AUTHZ, staging).toString(); JsonObject identifier = Json.createObjectBuilder() .add(TYPE, DNS) .add(VALUE, getSanitizedDomainName(domainName)) .build(); JsonObjectBuilder payloadBuilder = Json.createObjectBuilder() .add(IDENTIFIER, identifier); getEncodedJson(payloadBuilder.build()), HttpURLConnection.HTTP_CREATED); String authorizationUrl = getLocation(connection); JsonObject jsonResponse = getJsonResponse(connection); try { jsonResponse = pollResourceUntilFinalized(account, staging, authorizationUrl); if (! jsonResponse.getString(STATUS).equals(VALID)) { throw acme.challengeResponseFailedValidationByAcmeServer();
JsonObjectBuilder builder = Json.createObjectBuilder(); String text = context.getProperty(WEBHOOK_TEXT).evaluateAttributeExpressions(flowFile).getValue(); if (text != null && !text.isEmpty()) { builder.add("text", text); } else { String error = validateChannel(channel); if (error == null) { builder.add("channel", channel); } else { getLogger().error("Invalid channel '{}': {}", new Object[]{channel, error}); builder.add("username", username); builder.add("icon_url", iconUrl); builder.add("icon_emoji", iconEmoji); builder.add("attachments", jsonArrayBuiler); JsonObject jsonObject = builder.build(); StringWriter stringWriter = new StringWriter(); JsonWriter jsonWriter = Json.createWriter(stringWriter);
JsonObjectBuilder factory = Json.createObjectBuilder(); factory.add(HFCAClient.FABRIC_CA_REQPROP, caName); JsonObject body = factory.build(); JsonReader reader = Json.createReader(new StringReader(responseBody)); JsonObject jsonst = (JsonObject) reader.read(); boolean success = jsonst.getBoolean("success"); logger.debug(format("[HFCAClient] enroll success:[%s]", success)); JsonObject result = jsonst.getJsonObject("result"); if (result == null) { throw new InfoException(format("FabricCA info error - response did not contain a result url %s", url)); String caName = result.getString("CAName"); String caChain = result.getString("CAChain"); String version = null;