%@ page import="org.apache.axis2.Constants"%>
<%@ page import="org.apache.axis2.description.AxisOperation"%>
<%@ page import="org.apache.axis2.description.AxisService"%>
<%@ page import="org.apache.axis2.description.ModuleDescription"%>
<%@ page import="java.util.Collection"%>
<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Iterator"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Available services
<%String IP=request.getRequestURL().toString();
int lastindex = IP.lastIndexOf('/');
IP = IP.substring(0,lastindex);
String prifix = IP + "/services/";
%>
<%
HashMap serviceMap = (HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
String servicName = request.getParameter("serviceName");
AxisService axisService = (AxisService)serviceMap.get(servicName);
if (axisService!=null){
HashMap operations;
String serviceName = "";
Collection operationsList;
operations = axisService.getOperations();
operationsList = operations.values();
serviceName = axisService.getName().getLocalPart();
%>
Service EPR : <%=prifix + axisService.getName().getLocalPart()%>
Service Description : <%=axisService.getAxisServiceName()%>
<%
Collection engagdeModules = axisService.getEngagedModules();
String moduleName = "";
if(engagdeModules.size() >0){
%>
Engaged Modules for the axisService
<%
for (Iterator iteratorm = engagdeModules.iterator(); iteratorm.hasNext();) {
ModuleDescription axisOperation = (ModuleDescription) iteratorm.next();
moduleName = axisOperation.getName().getLocalPart();
%>- <%=moduleName%>
<%
}%>
<%}
if (operationsList.size() > 0) {
%>
Available operations<%
} else {
%> There are no any opeartions specified<%
}
%><%
for (Iterator iterator1 = operationsList.iterator(); iterator1.hasNext();) {
AxisOperation axisOperation = (AxisOperation) iterator1.next();
%>- <%=axisOperation.getName().getLocalPart()%>
<%--
Opeartion EPR : <%=prifix + axisService.getName().getLocalPart() + "/"+ axisOperation.getName().getLocalPart()%>--%>
<%
engagdeModules = null;
engagdeModules = axisOperation.getEngagedModules();
moduleName = "";
if(engagdeModules.size() >0){
%>
Engaged Modules for the opeartion
<%
for (Iterator iterator2 = engagdeModules.iterator(); iterator2.hasNext();) {
ModuleDescription moduleDecription = (ModuleDescription) iterator2.next();
moduleName = moduleDecription.getName().getLocalPart();
%>- <%=moduleName%>
<%
}
%>
<%
}
}
%>
<%
}
%>