<%@ page import="com.imcode.imcms.api.*" errorPage="error.jsp" %>

Rename a role

<% ContentManagementSystem imcmsSystem = ContentManagementSystem.fromRequest( request ); UserService userService = imcmsSystem.getUserService(); %> Before:
<%=java.util.Arrays.asList( userService.getAllRoles() )%>
<% String roleName = "Test role"; Role role = userService.getRole( roleName ); if (null == role) { %>The role "<%= roleName %>" does not exist.<% } else { String newRoleName = "Test role 2"; %>Renaming "<%= roleName %>" to "<%= newRoleName %>":
<% role.setName(newRoleName) ; try { userService.saveRole( role ); %>After renaming "<%= roleName %>" to "<%= role.getName() %>":
<%=java.util.Arrays.asList( userService.getAllRoles() )%>
<% role.setName(roleName) ; userService.saveRole( role ); %>After renaming it back:
<%=java.util.Arrays.asList( userService.getAllRoles() )%><% } catch ( AlreadyExistsException aee ) { %>The name "<%= newRoleName %>" already exists.<% } } %>