Revision c25c6507
b/src/gr/ebs/gss/server/ejb/ExternalAPIBean.java | ||
---|---|---|
447 | 447 |
throw new ObjectNotFoundException("No user specified"); |
448 | 448 |
if (StringUtils.isEmpty(name)) |
449 | 449 |
throw new ObjectNotFoundException("New group name is empty"); |
450 |
if (name.indexOf('/')>=0) |
|
451 |
throw new IllegalArgumentException("Character '/' is not allowed in group name"); |
|
450 | 452 |
if (dao.existsGroup(userId, name)) |
451 | 453 |
throw new DuplicateNameException("A group with the name '" + name + "' already exists"); |
452 | 454 |
|
b/src/gr/ebs/gss/server/rest/GroupsHandler.java | ||
---|---|---|
200 | 200 |
resp.setHeader("Expires", "-1"); |
201 | 201 |
} catch (ObjectNotFoundException e) { |
202 | 202 |
resp.sendError(HttpServletResponse.SC_NOT_FOUND, e.getMessage()); |
203 |
} catch (IllegalArgumentException e) { |
|
204 |
resp.sendError(HttpServletResponse.SC_BAD_REQUEST, e.getMessage()); |
|
203 | 205 |
} catch (DuplicateNameException e) { |
204 | 206 |
resp.sendError(HttpServletResponse.SC_CONFLICT, e.getMessage()); |
205 | 207 |
} catch (RpcException e) { |
Also available in: Unified diff