@Override public Role buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return RoleRepresenter.fromJSON(jsonReader); }
protected Map<String, Object> readRequestBodyAsJSON(Request req) { Map<String, Object> map = GsonTransformer.getInstance().fromJson(req.body(), new TypeToken<Map<String, Object>>() { }.getType()); if (map == null) { return Collections.emptyMap(); } return map; }
@Override public PipelineTemplateConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return TemplateConfigRepresenter.fromJSON(jsonReader); }
@Override public PipelineConfigs buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return PipelineGroupRepresenter.fromJSON(jsonReader); }
@Override public AdminsConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return AdminsConfigRepresenter.fromJSON(jsonReader); }
@Override public Role buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return RoleRepresenter.fromJSON(jsonReader); }
@Override public AdminsConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return AdminsConfigRepresenter.fromJSON(jsonReader); }
@Override public EnvironmentConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return EnvironmentRepresenter.fromJSON(jsonReader); }
@Override public ArtifactStore buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return ArtifactStoreRepresenter.fromJSON(jsonReader); }
@Override public ConfigRepoConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return ConfigRepoConfigRepresenterV1.fromJSON(jsonReader); }
@Override public ElasticProfile buildEntityFromRequestBody(Request req) { return ElasticProfileRepresenter.fromJSON(GsonTransformer.getInstance().jsonReaderFrom(req.body())); }
private User buildUserEntityFromRequestBody(Request req, boolean isLoginNameOptional) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return UserRepresenter.fromJSON(jsonReader, isLoginNameOptional); }
private PipelineScheduleOptions getScheduleOptions(Request req) { if (StringUtils.isBlank(req.body())) { return new PipelineScheduleOptions(); } GsonTransformer gsonTransformer = GsonTransformer.getInstance(); JsonReader jsonReader = gsonTransformer.jsonReaderFrom(req.body()); return PipelineScheduleOptionsRepresenter.fromJSON(jsonReader); } }
private void haltIfRequestBodyDoesNotContainPropertyJobs(Request req) { JsonReader requestBody = GsonTransformer.getInstance().jsonReaderFrom(req.body()); if (!requestBody.hasJsonObject(JOB_NAMES_PROPERTY)) { throw HaltApiResponses.haltBecauseOfReason("Could not read property '%s' in request body", JOB_NAMES_PROPERTY); } requestBody.readStringArrayIfPresent(JOB_NAMES_PROPERTY); } }
@Override public DataSharingSettings buildEntityFromRequestBody(Request request) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(request.body()); return DataSharingSettingsRepresenter.fromJSON(jsonReader, currentUsername(), timeProvider, dataSharingSettingsService.get()); }
private String getOrHaltForGroupName(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); if (!jsonReader.hasJsonObject("group") || StringUtils.isBlank(jsonReader.getString("group"))) { throw haltBecauseOfReason("Pipeline group must be specified for creating a pipeline."); } return jsonReader.getString("group"); }
public static AgentUpdateRequest fromJSON(String requestBody) { final JsonReader reader = GsonTransformer.getInstance().jsonReaderFrom(requestBody); return new AgentUpdateRequest( reader.optString("hostname").orElse(null), toTriState(reader.optString("agent_config_state").orElse(null)), getEnvironments(reader), getResources(reader) ); }
public String encrypt(Request request, Response response) throws CryptoException, IOException { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(request.body()); String value = jsonReader.getString("value"); String encrypt = cipher.encrypt(value); return writerForTopLevelObject(request, response, writer -> EncryptedValueRepresenter.toJSON(writer, encrypt)); }
public String bulkDeleteAgents(Request request, Response response) throws IOException { final JsonReader reader = GsonTransformer.getInstance().jsonReaderFrom(request.body()); final List<String> uuids = toList(reader.optJsonArray("uuids").orElse(new JsonArray())); final HttpOperationResult result = new HttpOperationResult(); agentService.deleteAgents(currentUsername(), result, uuids); return renderHTTPOperationResult(result, request, response); }
public String pause(Request req, Response res) throws IOException { HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); JsonReader requestBody = GsonTransformer.getInstance().jsonReaderFrom(req.body()); String pipelineName = req.params("pipeline_name"); String pauseCause = requestBody.optString("pause_cause").orElse(null); pipelinePauseService.pause(pipelineName, pauseCause, currentUsername(), result); return renderHTTPOperationResult(result, req, res); }