List of usage examples for com.google.common.net MediaType JSON_UTF_8
MediaType JSON_UTF_8
To view the source code for com.google.common.net MediaType JSON_UTF_8.
Click Source Link
From source file:com.github.avarabyeu.restendpoint.serializer.StringSerializer.java
/** * Checks whether mime types is supported by this serializer implementation *///from w ww .ja v a 2 s .c o m @Override public boolean canRead(@Nonnull MediaType mimeType, Type resultType) { MediaType type = mimeType.withoutParameters(); return (type.is(MediaType.ANY_TEXT_TYPE) || MediaType.APPLICATION_XML_UTF_8.withoutParameters().is(type) || MediaType.JSON_UTF_8.withoutParameters().is(type)) && String.class.equals(TypeToken.of(resultType).getRawType()); }
From source file:org.flockdata.engine.integration.engine.WriteEntityResult.java
@PostConstruct public void createTransformer() { transformer = new ObjectToJsonTransformer(new Jackson2JsonObjectMapper(JsonUtils.getMapper())); transformer.setContentType(MediaType.JSON_UTF_8.toString()); }
From source file:controllers.MessagesController.java
public Result analyze(String index, String id, String field) { try {// www . j av a2 s . c om MessageResult message = messagesService.getMessage(index, id); Object analyzeField = message.getFilteredFields().get(field); if (analyzeField == null || (analyzeField instanceof String) && ((String) analyzeField).isEmpty()) { return status(404, "Message does not have requested field " + field); } final String stringifiedValue = String.valueOf(analyzeField); MessageAnalyzeResult result = messagesService.analyze(index, stringifiedValue); return ok(Json.toJsonString(result.getTokens())).as(MediaType.JSON_UTF_8.toString()); } catch (IOException e) { return status(500, views.html.errors.error.render(ApiClient.ERROR_MSG_IO, e, request())); } catch (APIException e) { String message = "There was a problem with your search. We expected HTTP 200, but got a HTTP " + e.getHttpCode() + "."; return status(500, views.html.errors.error.render(message, e, request())); } }
From source file:controllers.api.SystemApiController.java
public Result fields() { Set<String> fields = messagesService.getMessageFields(); Map<String, Set<String>> result = Maps.newHashMap(); result.put("fields", fields); return ok(Json.toJsonString(result)).as(MediaType.JSON_UTF_8.toString()); }
From source file:org.flockdata.engine.integration.neorest.NeoRequestBase.java
@PostConstruct public void createTransformer() { transformer = new ObjectToJsonTransformer(new Jackson2JsonObjectMapper(JsonUtils.getMapper())); transformer.setContentType(MediaType.JSON_UTF_8.toString()); //return transformer; }
From source file:org.haiku.haikudepotserver.repository.job.RepositoryDumpExportJobRunner.java
@Override public void run(JobService jobService, RepositoryDumpExportJobSpecification specification) throws IOException, JobRunnerException { // this will register the outbound data against the job. JobDataWithByteSink jobDataWithByteSink = jobService.storeGeneratedData(specification.getGuid(), "download", MediaType.JSON_UTF_8.toString()); try (final OutputStream outputStream = jobDataWithByteSink.getByteSink().openBufferedStream(); final GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); final JsonGenerator jsonGenerator = objectMapper.getFactory().createGenerator(gzipOutputStream)) { ObjectContext context = serverRuntime.newContext(); List<Repository> repositories = Repository.getAll(context).stream().filter(_Repository::getActive) .collect(Collectors.toList()); jsonGenerator.writeStartObject(); writeInfo(jsonGenerator, repositories); writeRepositories(jsonGenerator, repositories); jsonGenerator.writeEndObject();/*from w ww . j a v a 2 s . co m*/ } }
From source file:controllers.api.InputsApiController.java
public Result list() { final List<InputDescription> result = Lists.newArrayList(); final List<InputState> inputStates = inputService.loadAllInputStates(); for (InputState inputState : inputStates) { result.add(new InputDescription(inputState.getInput())); }/*w w w.j av a 2s . c o m*/ return ok(Json.toJsonString(result)).as(MediaType.JSON_UTF_8.toString()); }
From source file:org.glowroot.ui.TraceDetailHttpService.java
@Override public CommonResponse handleRequest(CommonRequest request, Authentication authentication) throws Exception { String path = request.getPath(); String traceComponent = path.substring(path.lastIndexOf('/') + 1); List<String> agentIds = request.getParameters("agent-id"); checkState(!agentIds.isEmpty(), "Missing agent id in query string: %s", request.getUri()); String agentId = agentIds.get(0); List<String> traceIds = request.getParameters("trace-id"); checkState(!traceIds.isEmpty(), "Missing trace id in query string: %s", request.getUri()); String traceId = traceIds.get(0); // check-live-traces is an optimization so the central collector only has to check with // remote agents when necessary List<String> checkLiveTracesParams = request.getParameters("check-live-traces"); boolean checkLiveTraces = !checkLiveTracesParams.isEmpty() && Boolean.parseBoolean(checkLiveTracesParams.get(0)); logger.debug("handleRequest(): traceComponent={}, agentId={}, traceId={}," + " checkLiveTraces={}", traceComponent, agentId, traceId, checkLiveTraces); ChunkSource detail = getDetailChunkSource(traceComponent, agentId, traceId, checkLiveTraces); if (detail == null) { return new CommonResponse(NOT_FOUND); }//from w w w .ja v a 2 s .c o m return new CommonResponse(OK, MediaType.JSON_UTF_8, detail); }
From source file:controllers.api.IndicesApiController.java
public Result failures(Integer limit, Integer offset) { try {/* w w w . ja va2 s. com*/ IndexerFailuresResponse failures = clusterService.getIndexerFailures(limit, offset); // dynatable AJAX format. List<Map<String, Object>> records = Lists.newArrayList(); for (IndexerFailureSummary failure : failures.failures) { Map<String, Object> record = Maps.newHashMap(); record.put("timestamp", DateTools.inUserTimeZone(DateTime.parse(failure.timestamp)).toString()); record.put("errorMessage", failure.message); record.put("index", failure.index); record.put("deadLetter", failure.written); record.put("letterId", failure.letterId); records.add(record); } Map<String, Object> result = Maps.newHashMap(); result.put("records", records); result.put("queryRecordCount", failures.total); result.put("totalRecordCount", failures.total); return ok(Json.toJsonString(result)).as(MediaType.JSON_UTF_8.toString()); } catch (APIException e) { String message = "Could not get indexer failures. We expected HTTP 200, but got a HTTP " + e.getHttpCode() + "."; return status(504, views.html.errors.error.render(message, e, request())); } catch (IOException e) { return status(504, views.html.errors.error.render(ApiClient.ERROR_MSG_IO, e, request())); } }
From source file:controllers.api.ToolsApiController.java
public Result substringTest() { final JsonNode json = request().body().asJson(); final SubstringTestRequest request = Json.fromJson(json, SubstringTestRequest.class); try {/*from w w w . ja va 2 s . c o m*/ if (request.start() < 0 || request.end() <= 0 || request.string().isEmpty()) { return badRequest(); } return ok(Json.toJsonString(substringTest.test(request))).as(MediaType.JSON_UTF_8.toString()); } catch (IOException e) { return internalServerError("io exception"); } catch (APIException e) { return internalServerError("api exception " + e); } }