<%@ page contentType="text/html; charset=iso-8859-1" language="java" %> <%@ page import="java.util.Iterator" %> <%@ page import="java.util.List" %> <%@ page import="javax.servlet.jsp.JspWriter" %> <%@ page import="javax.servlet.http.HttpServletRequest" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.springframework.web.context.WebApplicationContext" %> <%@ page import="com.lamsinternational.lams.usermanagement.service.UserManagementService" %> <%@ page import="com.lamsinternational.lams.usermanagement.Role" %> <%@ page import="com.lamsinternational.lams.usermanagement.User" %> <%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %> <%! /* Display ther user map, for a particular right */ public void displayUsers( List users, javax.servlet.jsp.JspWriter out, UserManagementService service ) { if ( userMap == null ) return; try { out.println(""); out.println(""); Iterator iter = users.iterator(); while ( iter.hasNext() ) { displayUser((User)iter.next(), out,service ); } out.println("
Remove?UserLAMS Roles
"); } catch ( java.io.IOException e ) { System.err.println("Internal Error: Unable to show user details"); e.printStackTrace(System.err); } } /* Display the user details, in a single column table row */ public void displayUser( User user, javax.servlet.jsp.JspWriter out, UserManagementService service) throws java.io.IOException { out.println(""); out.println(""); out.println(""+user.getLogin()+": "+user.getFirstName()+" "+user.getLastName()+""); out.print(""); Iterator iter = service.getRolesForUserByOrganisation(user,org.getOrganisationId()).iterator(); while ( iter.hasNext() ) { Role role = (Role) iter.next(); out.print(role.getName()+"  "); } out.println(""); out.println(""); } %>

Remove Users:

Select the users that you wish to remove from the organisation.


<% WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); UserManagementService service = (UserManagementService)ctx.getBean("userManagementServiceTarget"); displayUsers(users,out,service); %>

Cancel   Remove Users