<%@ 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="org.lamsfoundation.lams.usermanagement.service.UserManagementService" %> <%@ page import="org.lamsfoundation.lams.usermanagement.Role" %> <%@ page import="org.lamsfoundation.lams.usermanagement.User" %> <%@ page import="org.lamsfoundation.lams.usermanagement.Organisation" %> <%@ page import="org.lamsfoundation.lams.usermanagement.web.UsersRemoveActionForm" %> <%@ taglib uri="/WEB-INF/struts/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %> <%! /* Display ther user map, for a particular right */ public void displayUsers( List users, Organisation org, javax.servlet.jsp.JspWriter out, UserManagementService service ) { if ( users == null ) return; try { out.println(""); out.println(""); Iterator iter = users.iterator(); while ( iter.hasNext() ) { displayUser((User)iter.next(),org,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, Organisation org, 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(""); } %>
<% WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); UserManagementService service = (UserManagementService)ctx.getBean("userManagementServiceTarget"); Organisation org = service.getOrganisationById(orgId); %>

Remove Users From <%=org.getName()%>

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


<% displayUsers(users,org,out,service); %>

Remove Users   Cancel