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

Getting all users with a specific role

<% ContentManagementSystem imcmsSystem = ContentManagementSystem.fromRequest( request ); UserService userService = imcmsSystem.getUserService(); Role usersRole = userService.getRole( Role.USERS_ID ) ; Role useradminRole = userService.getRole( Role.USERADMIN_ID ) ; Role superadminRole = userService.getRole( Role.SUPERADMIN_ID ) ; User[] users = userService.getAllUsersWithRole( usersRole ); %> All users in the system with the role "<%= usersRole %>":
<%= java.util.Arrays.asList( users ) %>

Users that have the role "<%= useradminRole %>":
<% User[] userAdministrators = userService.getAllUsersWithRole( useradminRole ); %> <%= java.util.Arrays.asList( userAdministrators ) %>

Users that have the role "<%= superadminRole %>":
<% User[] userSuperAdmin = userService.getAllUsersWithRole( superadminRole ); %> <%= java.util.Arrays.asList( userSuperAdmin ) %>

<% Role ldapRole = userService.getRole( "LDAP" ); if (null != ldapRole) { %>Users that are administrated by an external ldap-system (and have logged in at least once):
<% User[] ldapUsers = userService.getAllUsersWithRole( ldapRole ); %><%= java.util.Arrays.asList( ldapUsers ) %>
<% } %>