<%@ page import="java.util.Map, org.apache.struts.util.MessageResources, org.apache.struts.Globals, java.util.Set, org.apache.agila.bpel.client.WorkItem, org.apache.agila.bpel.client.User"%> <%@ page contentType="text/html;charset=UTF-8" language="java"%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%> <%! public boolean isUserInRole(HttpServletRequest request, String rolename) { Set roles = (Set) request.getSession().getAttribute("rolesName"); if(roles == null) { return false; } return roles.contains(rolename); } %>

Active Acquired by
<% WorkItem wi = (WorkItem) request.getAttribute("workitem"); String username = ((User) session.getAttribute("connectedUser")).getName(); %> <% if (!((Map)request.getAttribute("messageMap")).isEmpty()) { %>
: <% if (wi.getStatus() == WorkItem.ACQUIRED && username.equals(wi.getAcquiredBy())) { %> " value=""/> <% } else { %> <% } %>

"/> <% if (username.equals(wi.getAcquiredBy())) { %> <% } %> <% if (isUserInRole(request,"admin") || username.equals(wi.getAcquiredBy())) { %> <% } %>


<% } %>