|  | <%@ page contentType="text/html; charset=iso-8859-1" language="java" import="org.apache.axis2.Constants, | 
|  | org.apache.axis2.description.AxisModule, | 
|  | org.apache.axis2.description.AxisService, | 
|  | java.util.Collection, | 
|  | java.util.HashMap, | 
|  | java.util.Iterator" errorPage="" %> | 
|  | <% | 
|  | /* | 
|  | * Copyright 2004,2005 The Apache Software Foundation. | 
|  | * | 
|  | * Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | * you may not use this file except in compliance with the License. | 
|  | * You may obtain a copy of the License at | 
|  | * | 
|  | *      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | * | 
|  | * Unless required by applicable law or agreed to in writing, software | 
|  | * distributed under the License is distributed on an "AS IS" BASIS, | 
|  | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | * See the License for the specific language governing permissions and | 
|  | * limitations under the License. | 
|  | * | 
|  | * | 
|  | */ | 
|  | %> | 
|  | <jsp:include page="include/adminheader.jsp"></jsp:include> | 
|  | <% | 
|  | String status = (String)request.getSession().getAttribute(Constants.ENGAGE_STATUS); | 
|  | %> | 
|  | <h1>Engage Module for a Service</h1> | 
|  | <p>To engage a module for a axisService, first select the module you want to engage and then select the axisService you like the module to be engaged on and click "Engage".</p> | 
|  | <form method="get" name="selectModuleForm" action="axis2-admin/engageToService"> | 
|  | <table border="0" width="100%" cellspacing="1" cellpadding="1"> | 
|  | <tr> | 
|  | <td> | 
|  |   | 
|  |   | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td>Select a Module :</td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  | <select name="modules"> | 
|  | <% | 
|  | HashMap moduels = (HashMap)request.getSession().getAttribute(Constants.MODULE_MAP); | 
|  | request.getSession().setAttribute(Constants.MODULE_MAP,null); | 
|  | Collection moduleCol =  moduels.values(); | 
|  | for (Iterator iterator = moduleCol.iterator(); iterator.hasNext();) { | 
|  | AxisModule axisOperation = (AxisModule) iterator.next(); | 
|  | String modulename = axisOperation.getName().getLocalPart(); | 
|  | %> <option  align="left" value="<%=modulename%>"><%=modulename%></option> | 
|  | <% | 
|  | } | 
|  | %> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  |   | 
|  |   | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td>Select a Service :</td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  | <select name="axisService"> | 
|  | <% | 
|  | HashMap services = (HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP); | 
|  | Collection serviceCol =  services.values(); | 
|  | for (Iterator iterator = serviceCol.iterator(); iterator.hasNext();) { | 
|  | AxisService axisService = (AxisService)iterator.next(); | 
|  | String serviceName = axisService.getName(); | 
|  | %> <option  align="left" value="<%=serviceName%>"><%=serviceName%></option> | 
|  | <% | 
|  | } | 
|  | request.getSession().setAttribute(Constants.SERVICE_MAP,null); | 
|  | %> | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  |   | 
|  |   | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  | <input name="submit" type="submit" value=" Engage " > | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  |   | 
|  |   | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  |   | 
|  |   | 
|  | </td> | 
|  | </tr> | 
|  | <tr> | 
|  | <td> | 
|  | <textarea cols="50"  <% | 
|  | if(status == null){ | 
|  | %> | 
|  | style="display:none" | 
|  | <% | 
|  | } %> | 
|  | ><%=status%></textarea> | 
|  | </td> | 
|  | </tr> | 
|  | </table> | 
|  | </form> | 
|  | <jsp:include page="include/adminfooter.jsp"></jsp:include> | 
|  |  |