%@ 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.<%
}
}
%>