@Override public void validateNameUniqueness(Map<String, PipelineConfigs> groupNameMap) { String currentName = sanitizedGroupName(group).toLowerCase(); PipelineConfigs groupWithSameName = groupNameMap.get(currentName); if (groupWithSameName == null) { groupNameMap.put(currentName, this); } else { groupWithSameName.addError(GROUP, createNameConflictError()); this.nameConflictError(); } }
@Override public void validateNameUniqueness(Map<String, PipelineConfigs> groupNameMap) { String currentName = sanitizedGroupName(this.getGroup()).toLowerCase(); PipelineConfigs groupWithSameName = groupNameMap.get(currentName); if (groupWithSameName == null) { groupNameMap.put(currentName, this); } else { groupWithSameName.addError(GROUP, createNameConflictError()); this.nameConflictError(); } }
public String create(Request req, Response res) { PipelineConfigs pipelineConfigsFromReq = buildEntityFromRequestBody(req); String groupName = pipelineConfigsFromReq.getGroup(); Optional<PipelineConfigs> pipelineConfigsFromServer = findPipelineGroup(groupName); if (pipelineConfigsFromServer.isPresent()) { pipelineConfigsFromReq.addError("name", LocalizedMessage.resourceAlreadyExists("pipeline group", groupName)); throw haltBecauseEntityAlreadyExists(jsonWriter(pipelineConfigsFromReq), "pipeline group", groupName); } HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); pipelineConfigsService.createGroup(SessionUtils.currentUsername(), pipelineConfigsFromReq, result); return handleCreateOrUpdateResponse(req, res, pipelineConfigsFromReq, result); }