public void update(Username currentUser, String md5, Role newRole, LocalizedOperationResult result) { validatePluginRoleMetadata(newRole); update(currentUser, newRole, result, new RoleConfigUpdateCommand(goConfigService, newRole, authorizationExtension, currentUser, result, hashingService, md5)); }
public void create(Username currentUser, Role newRole, LocalizedOperationResult result) { validatePluginRoleMetadata(newRole); update(currentUser, newRole, result, new RoleConfigCreateCommand(goConfigService, newRole, currentUser, result)); }
public void delete(Username currentUser, Role role, LocalizedOperationResult result) { update(currentUser, role, result, new RoleConfigDeleteCommand(goConfigService, role, authorizationExtension, currentUser, result)); if (result.isSuccessful()) { result.setMessage(LocalizedMessage.resourceDeleteSuccessful(getTagName(role.getClass()).toLowerCase(), role.getName())); } }
public String update(Request req, Response res) { Role roleFromServer = roleConfigService.findRole(req.params(":role_name")); Role roleFromRequest = buildEntityFromRequestBody(req); if (isRenameAttempt(roleFromServer, roleFromRequest)) { throw haltBecauseRenameOfEntityIsNotSupported("roles"); } if (isPutRequestStale(req, roleFromServer)) { throw haltBecauseEtagDoesNotMatch("role", roleFromServer.getName()); } HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); roleConfigService.update(SessionUtils.currentUsername(), etagFor(roleFromServer), roleFromRequest, result); return handleCreateOrUpdateResponse(req, res, roleFromRequest, result); }
public String update(Request req, Response res) { Role roleFromServer = roleConfigService.findRole(req.params(":role_name")); Role roleFromRequest = buildEntityFromRequestBody(req); if (isRenameAttempt(roleFromServer, roleFromRequest)) { throw haltBecauseRenameOfEntityIsNotSupported("roles"); } if (isPutRequestStale(req, roleFromServer)) { throw haltBecauseEtagDoesNotMatch("role", roleFromServer.getName()); } HttpLocalizedOperationResult result = new HttpLocalizedOperationResult(); roleConfigService.update(SessionUtils.currentUsername(), etagFor(roleFromServer), roleFromRequest, result); return handleCreateOrUpdateResponse(req, res, roleFromRequest, result); }