@Override public String body() { return delegate.body(); }
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); } }
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 Role buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return RoleRepresenter.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 AdminsConfig buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return AdminsConfigRepresenter.fromJSON(jsonReader); }
@Override public PipelineConfigs buildEntityFromRequestBody(Request req) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); return PipelineGroupRepresenter.fromJSON(jsonReader); }
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 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); }
@Override public DataSharingSettings buildEntityFromRequestBody(Request request) { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(request.body()); return DataSharingSettingsRepresenter.fromJSON(jsonReader, currentUsername(), timeProvider, dataSharingSettingsService.get()); }
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); }
@Override public PipelineConfig buildEntityFromRequestBody(Request req) { ConfigHelperOptions options = new ConfigHelperOptions(goConfigService.getCurrentConfig(), passwordDeserializer); JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); if ("PUT".equalsIgnoreCase(req.requestMethod())) { return PipelineConfigRepresenter.fromJSON(jsonReader, options); } return PipelineConfigRepresenter.fromJSON(jsonReader.readJsonObject("pipeline"), options); }
public String bulkDelete(Request req, Response res) throws Exception { BulkUpdateUsersOperationResult result = new BulkUpdateUsersOperationResult(); JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); List<String> users = jsonReader.readStringArrayIfPresent("users").orElse(Collections.emptyList()); userService.deleteUsers(users, result); if (!result.isSuccessful()) { res.status(result.httpCode()); return writerForTopLevelObject(req, res, outputWriter -> BulkDeletionFailureResultRepresenter.toJSON(outputWriter, result)); } return renderHTTPOperationResult(result, req, res); }
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 bulkUpdateUsersState(Request req, Response res) throws Exception { BulkUpdateUsersOperationResult result = new BulkUpdateUsersOperationResult(); JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); List<String> users = jsonReader.readStringArrayIfPresent("users").orElse(Collections.emptyList()); boolean shouldEnable = jsonReader.readJsonObject("operations").getBoolean("enable"); userService.bulkEnableDisableUsers(users, shouldEnable, result); if (!result.isSuccessful()) { res.status(result.httpCode()); return writerForTopLevelObject(req, res, outputWriter -> BulkDeletionFailureResultRepresenter.toJSON(outputWriter, result)); } return renderHTTPOperationResult(result, req, res); }
public String bulkUpdate(Request req, Response res) throws IOException { JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); GoCDRolesBulkUpdateRequest bulkUpdateRequest = GoCDRolesBulkUpdateRequestRepresenter.fromJSON(jsonReader); HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); roleConfigService.bulkUpdate(bulkUpdateRequest, SessionUtils.currentUsername(), result); if (result.isSuccessful()) { RolesConfig goCDRoles = roleConfigService.getRoles().ofType("gocd"); return writerForTopLevelObject(req, res, writer -> RolesRepresenter.toJSON(writer, goCDRoles)); } else { return renderHTTPOperationResult(result, req, res); } }