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