List of usage examples for javax.json Json createObjectBuilder
public static JsonObjectBuilder createObjectBuilder()
From source file:org.grogshop.services.endpoints.impl.ShopUserProfileServiceImpl.java
@Override public Response getInterests(@NotNull @PathParam("user_id") Long user_id) throws ServiceException { List<Interest> interests = profileService.getInterests(user_id); log.info("Interests from the database: (" + user_id + ") " + interests); JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder(); for (Interest i : interests) { jsonArrayBuilder/*from ww w .ja va2 s. co m*/ .add(Json.createObjectBuilder().add("name", i.getName()).add("imagePath", i.getImageURL())); } JsonArray build = jsonArrayBuilder.build(); return Response.ok(build.toString()).build(); }
From source file:nl.sidn.dnslib.message.records.AbstractResourceRecord.java
public JsonObject toJSon() { JsonObjectBuilder builder = createJsonBuilder(); return builder.add("rdata", Json.createObjectBuilder().add("dummy", "toddo")).build(); }
From source file:com.whyjustin.magicmirror.alexa.CompanionServiceInformation.java
/** * Serialize this object to JSON./*from w w w .j a va 2 s . com*/ * * @return A JSON representation of this object. */ public JsonObject toJson() { JsonObjectBuilder builder = Json.createObjectBuilder().add(SERVICE_URL, getServiceUrl().toString()) .add(SSL_CLIENT_KEYSTORE, sslClientKeyStore) .add(SSL_CLIENT_KEYSTORE_PASSPHRASE, sslClientKeyStorePassphrase).add(SSL_CA_CERT, sslCaCert); return builder.build(); }
From source file:org.jboss.set.aphrodite.stream.services.json.StreamsJsonParser.java
private static JsonObjectBuilder encodeStream(Stream stream) { final JsonObjectBuilder object = Json.createObjectBuilder(); object.add(JSON_NAME, stream.getName()); object.add(JSON_UPSTREAM, stream.getUpstream() == null ? JSON_VALUE_NULL : stream.getUpstream().getName()); object.add(JSON_CODEBASES, encodeStreamComponents(stream.getAllComponents())); return object; }
From source file:com.rhcloud.javaee.movieinfo.business.actor.boundry.ActorResourceIT.java
@Test public void actor_integration_CRUD() { // Get Actor/*from w w w. java 2s .c o m*/ Response getResponse = null; try { getResponse = provider.target().path(FORWARD_SLASH + ACTORS_PATH + FORWARD_SLASH + 1) .request(APPLICATION_JSON).get(); } finally { System.out.println("Server responded ? " + (getResponse != null)); assumeThat(getResponse, is(notNullValue())); } final String fn = "John"; final String ln = "Doe"; // Post Actor Response postResponse = provider.target().path(FORWARD_SLASH + ACTORS_PATH).request(APPLICATION_JSON) .post(Entity.json(createActor(fn, ln))); assertThat(postResponse, is(successful())); String location = postResponse.getHeaderString("Location"); assertThat(location, is(notNullValue())); System.out.println("ActorResourceIT.actor_integration_CRUD() Post Actor Response Location : " + location); try { // Get Actor Response actorResponse = provider.target(location).request(APPLICATION_JSON).get(); assertThat(actorResponse, is(successful())); JsonObject actor = actorResponse.readEntity(JsonObject.class); assertThat(actor.getString(FIRSTNAME), is(equalTo(fn))); assertThat(actor.getString(LASTNAME), is(equalTo(ln))); System.out.println("ActorResourceIT.actor_integration_CRUD() Get Actor : " + actor); // Update Actor final String newFn = "Jane"; JsonObject actorUpdate = Json.createObjectBuilder().add(FIRSTNAME, newFn).add(LASTNAME, ln).build(); Response putResponse = provider.target(location).request(APPLICATION_JSON) .put(Entity.json(actorUpdate)); assertThat(putResponse, is(successful())); JsonObject updatedActor = putResponse.readEntity(JsonObject.class); assertThat(updatedActor.getString(FIRSTNAME), is(equalTo(newFn))); assertThat(updatedActor.getString(LASTNAME), is(equalTo(ln))); System.out.println("ActorResourceIT.actor_integration_CRUD() Put Actor Response : " + updatedActor); } finally { // Delete Actor Response deleteActor = provider.target(location).request(APPLICATION_JSON).delete(); assertThat(deleteActor, is(successful())); System.out.println("ActorResourceIT.actor_integration_CRUD() Delete Actor Response : " + deleteActor); } }
From source file:eu.forgetit.middleware.component.Condensator.java
public void imageClustering_bkp(Exchange exchange) { logger.debug("New message retrieved"); JsonObject headers = MessageTools.getHeaders(exchange); long taskId = headers.getInt("taskId"); scheduler.updateTask(taskId, TaskStatus.RUNNING, "IMAGE CLUSTERING", null); MessageTools.setHeaders(exchange, headers); JsonObject jsonBody = MessageTools.getBody(exchange); if (jsonBody != null) { try {/*from w w w .j a v a 2 s. c o m*/ String jsonNofImagesElement = jsonBody.getString("numOfImages"); String minCLusteringImages = headers.getString("minClusteringImages"); int nofImages = 0; int minNofImages = 0; if (jsonNofImagesElement != null) nofImages = Integer.parseInt(jsonNofImagesElement); if (minCLusteringImages != null) minNofImages = Integer.parseInt(minCLusteringImages); else minNofImages = 0; String jsonImageAnalysisResult = jsonBody.getString("imageAnalysis-all"); if (jsonImageAnalysisResult != null) imageAnalysisResult = jsonImageAnalysisResult; logger.debug("Retrieved Image Analysis Result: " + imageAnalysisResult); String jsonMetadataDir = jsonBody.getString("sipMetadataDir"); if (jsonMetadataDir != null) sipMetadataDirPath = jsonMetadataDir; logger.debug("Retrieved SIP Metadata Directory: " + sipMetadataDirPath); if (nofImages >= minNofImages) { logger.debug("Executing Image Collection Clustering"); String response = service.request(imageAnalysisResult); logger.debug("Clustering result:\n" + response); File resultFile = new File(sipMetadataDirPath, "clustering.xml"); FileUtils.writeStringToFile(resultFile, response); JsonObjectBuilder job = Json.createObjectBuilder(); job.add("clustering", resultFile.getAbsolutePath()); for (Entry<String, JsonValue> entry : jsonBody.entrySet()) { job.add(entry.getKey(), entry.getValue()); } exchange.getIn().setBody(jsonBody.toString()); } else { logger.debug("Found only " + nofImages + " images, below threshold (" + minCLusteringImages + ")... skipping."); } } catch (NumberFormatException | IOException e) { e.printStackTrace(); } } else { JsonObjectBuilder job = Json.createObjectBuilder().add("taskStatus", TaskStatus.FAILED.toString()); for (Entry<String, JsonValue> entry : headers.entrySet()) { job.add(entry.getKey(), entry.getValue()); } MessageTools.setHeaders(exchange, headers); } }
From source file:eu.forgetit.middleware.component.Extractor.java
public void executeImageAnalysis(Exchange exchange) { taskStep = "EXTRACTOR_IMAGE_ANALYSIS"; logger.debug("New message retrieved for " + taskStep); JsonObjectBuilder job = Json.createObjectBuilder(); JsonObject headers = MessageTools.getHeaders(exchange); long taskId = Long.parseLong(headers.getString("taskId")); scheduler.updateTask(taskId, TaskStatus.RUNNING, taskStep, null); JsonObject jsonBody = MessageTools.getBody(exchange); if (jsonBody != null) { String cmisServerId = jsonBody.getString("cmisServerId"); JsonArray jsonEntities = jsonBody.getJsonArray("entities"); job.add("cmisServerId", cmisServerId); job.add("entities", jsonEntities); for (JsonValue jsonValue : jsonEntities) { JsonObject jsonObject = (JsonObject) jsonValue; String type = jsonObject.getString("type"); if (type.equals(Collection.class.getName())) continue; long pofId = jsonObject.getInt("pofId"); try { String collectorStorageFolder = ConfigurationManager.getConfiguration() .getString("collector.storage.folder"); Path sipPath = Paths.get(collectorStorageFolder + File.separator + pofId); Path metadataPath = Paths.get(sipPath.toString(), "metadata"); Path contentPath = Paths.get(sipPath.toString(), "content"); Path imageAnalysisPath = Paths.get(metadataPath.toString(), "imageAnalysis.xml"); String imagePaths = getImagePaths(contentPath, pofId); if (imagePaths != null && !imagePaths.isEmpty()) { String response = service.img_request(imagePaths, "all", null); FileUtils.writeStringToFile(imageAnalysisPath.toFile(), response); logger.debug("Image Analysis completed for " + imagePaths); }//from www . j av a 2 s .com } catch (IOException e) { e.printStackTrace(); } } exchange.getOut().setBody(job.build().toString()); exchange.getOut().setHeaders(exchange.getIn().getHeaders()); } else { scheduler.updateTask(taskId, TaskStatus.FAILED, taskStep, null); job.add("Message", "Task " + taskId + " failed"); scheduler.sendMessage("activemq:queue:ERROR.QUEUE", exchange.getIn().getHeaders(), job.build()); } }
From source file:info.dolezel.jarss.rest.v1.FeedsService.java
private JsonObjectBuilder getFeed(EntityManager em, Feed feed) { JsonObjectBuilder objFeed = Json.createObjectBuilder(); Date readAllBefore;//from w w w . j av a 2 s . com if (feed.getReadAllBefore() != null) readAllBefore = feed.getReadAllBefore(); else readAllBefore = new Date(0); long count = (Long) em.createQuery( "select count(*) from FeedItemData fid left outer join fid.feedItems as fi where fid.feedData = :fd and (fi is null or (fi.feed = :feed and fi.read = false)) and fid.date > :readAllBefore", Long.class).setParameter("fd", feed.getData()).setParameter("feed", feed) .setParameter("readAllBefore", readAllBefore).getSingleResult(); objFeed.add("id", feed.getId()); objFeed.add("title", feed.getName()); objFeed.add("unread", count); objFeed.add("isCategory", false); Date lastFetch = feed.getData().getLastFetch(); if (lastFetch != null) objFeed.add("lastFetchTime", lastFetch.getTime()); String lastError = feed.getData().getLastError(); if (lastError != null) objFeed.add("lastError", lastError); return objFeed; }
From source file:co.runrightfast.vertx.demo.orientdb.EventLogRepository.java
public void initDatabase() { try (final ODatabase db = dbSupplier.get()) { OClass timestampedClass = db.getMetadata().getSchema().getClass(Timestamped.class.getSimpleName()); if (timestampedClass == null) { timestampedClass = db.getMetadata().getSchema() .createAbstractClass(Timestamped.class.getSimpleName()); timestampedClass.createProperty(Timestamped.Field.created_on.name(), OType.DATETIME); timestampedClass.createProperty(Timestamped.Field.updated_on.name(), OType.DATETIME); info.log("startUp", () -> Json.createObjectBuilder().add("class", Timestamped.class.getSimpleName()) .add("created", true).build()); } else {/* w w w . ja v a 2 s. co m*/ info.log("startUp", () -> Json.createObjectBuilder().add("class", Timestamped.class.getSimpleName()).build()); } OClass logRecordClass = db.getMetadata().getSchema().getClass(EventLogRecord.class.getSimpleName()); if (logRecordClass == null) { logRecordClass = db.getMetadata().getSchema().createClass(EventLogRecord.class.getSimpleName()) .setSuperClasses(ImmutableList.of(timestampedClass)); logRecordClass.createProperty(EventLogRecord.Field.event.name(), OType.STRING); info.log("startUp", () -> Json.createObjectBuilder() .add("class", EventLogRecord.class.getSimpleName()).add("created", true).build()); } else { info.log("startUp", () -> Json.createObjectBuilder() .add("class", EventLogRecord.class.getSimpleName()).build()); } } }
From source file:nl.sidn.dnslib.message.records.dnssec.DNSKEYResourceRecord.java
@Override public JsonObject toJSon() { JsonObjectBuilder builder = super.createJsonBuilder(); return builder.add("rdata", Json.createObjectBuilder().add("flags", (int) flags)).add("protocol", protocol) .add("algorithm", algorithm.name()).add("zone-key", isZoneKey).add("sep-key", isSepKey) .add("keytag", keytag).build(); }