You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/06/02 06:23:27 UTC
svn commit: r179504 - in /webservices/axis/trunk/java/modules/core: conf/
html/ src/org/apache/axis/ src/org/apache/axis/engine/
src/org/apache/axis/transport/http/
Author: deepal
Date: Wed Jun 1 21:23:22 2005
New Revision: 179504
URL: http://svn.apache.org/viewcvs?rev=179504&view=rev
Log:
axis2 administartion page
Added:
webservices/axis/trunk/java/modules/core/html/SelectService.jsp
webservices/axis/trunk/java/modules/core/html/ViewGlobalHandlers.jsp
webservices/axis/trunk/java/modules/core/html/ViewServiceHandlers.jsp
Modified:
webservices/axis/trunk/java/modules/core/conf/web.xml
webservices/axis/trunk/java/modules/core/html/LeftFrame.jsp
webservices/axis/trunk/java/modules/core/html/Loging.jsp
webservices/axis/trunk/java/modules/core/html/MainFrame.jsp
webservices/axis/trunk/java/modules/core/html/TopFrame.jsp
webservices/axis/trunk/java/modules/core/html/admin.jsp
webservices/axis/trunk/java/modules/core/html/engagingglobally.jsp
webservices/axis/trunk/java/modules/core/html/globalModules.jsp
webservices/axis/trunk/java/modules/core/html/index.jsp
webservices/axis/trunk/java/modules/core/html/listModules.jsp
webservices/axis/trunk/java/modules/core/html/listService.jsp
webservices/axis/trunk/java/modules/core/html/viewphases.jsp
webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java
webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfiguration.java
webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfigurationImpl.java
webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java
Modified: webservices/axis/trunk/java/modules/core/conf/web.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/conf/web.xml?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/conf/web.xml (original)
+++ webservices/axis/trunk/java/modules/core/conf/web.xml Wed Jun 1 21:23:22 2005
@@ -50,13 +50,25 @@
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/engagingglobally</url-pattern>
</servlet-mapping>
- <servlet-mapping>
+ <servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/engageToService</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/adminloging</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>/viewGlobalHandlers</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>/selectService</url-pattern>
+ </servlet-mapping>
+ <servlet-mapping>
+ <servlet-name>AxisServlet</servlet-name>
+ <url-pattern>/viewServiceHandlers</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
Modified: webservices/axis/trunk/java/modules/core/html/LeftFrame.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/LeftFrame.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/LeftFrame.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/LeftFrame.jsp Wed Jun 1 21:23:22 2005
@@ -2,7 +2,7 @@
<html>
<%
/*
-* Copyright 2002,2004 The Apache Software Foundation.
+* 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.
@@ -15,7 +15,15 @@
* 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.
+*
+*
*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
%>
<head>
<title>Untitled Document</title>
@@ -23,9 +31,119 @@
</style></head>
<body>
+<table width="100%">
+ <tr>
+ <td colspan="2" >
+ <b> View System Components</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="listService" target="mainFrame">List Available Services</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="listModules" target="mainFrame">List Available Modules</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="globalModules" target="mainFrame">List Globally Engaged Modules</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td >
+ <a href="listPhases" target="mainFrame">View Available Phases</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" >
+ <b>View Phases and Handlers</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="viewGlobalHandlers" target="mainFrame">Gloabal Phases and Handlers </a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="selectService" target="mainFrame">View Service Phases and Hnadlers</a>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2" >
+ <b>Enage Module</b>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="engagingglobally" target="mainFrame">Gloabally</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="engageToService" target="mainFrame">To A service</a>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+
+ </td>
+ <td>
+ <a href="enaggingtoanopeartion.jsp" target="mainFrame">To an Operation</a>
+ </td>
+ </tr>
+</table>
+
+<%--
+
<p><a href="listService" target="mainFrame">List Available Services</a></p>
<p><a href="listModules" target="mainFrame">List Available Modules</a></p>
<p><a href="globalModules" target="mainFrame">List Globally Engaged Modules</a></p>
+<p>View Phases and Handlers</p>
+<blockquote>
+ <p><a href="viewGlobalHandlers" target="mainFrame">Gloabal Phases and Handlers </a></p>
+ <p><a href="selectService" target="mainFrame">View Service Phases and Hnadlers</a></p>
+ <p> </p>
+</blockquote>
<p>Enage Module</p>
<blockquote>
<p><a href="engagingglobally" target="mainFrame">Gloabally</a></p>
@@ -33,6 +151,6 @@
<p><a href="enaggingtoanopeartion.jsp" target="mainFrame">To an Operation</a></p>
<p> </p>
</blockquote>
-<p><a href="listPhases" target="mainFrame">View Available Phases</a> </p>
+<p><a href="listPhases" target="mainFrame">View Available Phases</a> </p>--%>
</body>
</html>
Modified: webservices/axis/trunk/java/modules/core/html/Loging.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/Loging.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/Loging.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/Loging.jsp Wed Jun 1 21:23:22 2005
@@ -4,15 +4,33 @@
java.util.Iterator,
org.apache.axis.description.ModuleDescription"%>
<%--
- Created by IntelliJ IDEA.
- User: me
- Date: May 31, 2005
- Time: 2:53:56 PM
- To change this template use File | Settings | File Templates.
+ /*
+* 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.
+*
+*
+*/
+
+/**
+* Author : Deepal Jayasinghe
+* Date: May 26, 2005
+* Time: 7:14:26 PM
+*/
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
- <head><title>Loging to Axis2:: Administartion page</title></head>
+ <head><title>Login to Axis2:: Administartion page</title></head>
<body>
<jsp:include page="include/header.inc"></jsp:include>
<form method="get" name="LogingForm" action="adminloging">
@@ -24,17 +42,26 @@
</td>
</tr>
<tr>
- <td>User Name : <INPUT align="left" TYPE=TEXT NAME="userName">
+ <td align="right" >User Name :</td>
+ <td> <INPUT align="left" TYPE=TEXT NAME="userName">
</td>
</tr>
<tr>
- <td>Password : <INPUT align="left" TYPE=PASSWORD NAME="password">
+ <td align="right">Password : </td>
+ <td><INPUT align="left" TYPE=PASSWORD NAME="password">
</td>
</tr>
<tr>
- <td>
- <input align="right" name="submit" type="submit" value=" Logging " >
- <input align="left" name="cancel" type="reset" value=" Clear " >
+ <td colspan="2">
+ <br>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <input name="submit" type="submit" value=" Login " >
+ </td>
+ <td align="left">
+ <input name="cancel" type="reset" value=" Clear " >
</td>
</tr>
</table>
Modified: webservices/axis/trunk/java/modules/core/html/MainFrame.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/MainFrame.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/MainFrame.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/MainFrame.jsp Wed Jun 1 21:23:22 2005
@@ -1,5 +1,28 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Added: webservices/axis/trunk/java/modules/core/html/SelectService.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/SelectService.jsp?rev=179504&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/SelectService.jsp (added)
+++ webservices/axis/trunk/java/modules/core/html/SelectService.jsp Wed Jun 1 21:23:22 2005
@@ -0,0 +1,95 @@
+<%@ page import="java.util.HashMap,
+ org.apache.axis.Constants,
+ java.util.Collection,
+ java.util.Iterator,
+ org.apache.axis.description.ModuleDescription,
+ org.apache.axis.description.ServiceDescription"%>
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>Simple jsp page</title></head>
+ <body>
+<form method="get" name="engaginModule" action="viewServiceHandlers">
+<table border="0" width="100%" cellspacing="1" cellpadding="1">
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td>Select a Service :</td>
+ </tr>
+ <tr>
+ <td>
+ <select name="service">
+ <%
+ HashMap services = (HashMap)request.getSession().getAttribute(Constants.SERVICE_MAP);
+ Collection serviceCol = services.values();
+ for (Iterator iterator = serviceCol.iterator(); iterator.hasNext();) {
+ ServiceDescription axisService = (ServiceDescription)iterator.next();
+ String servicName = axisService.getName().getLocalPart();
+ %> <option align="left" value="<%=servicName%>"><%=servicName%></option>
+ <%
+ }
+ %>
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input name="submit" type="submit" value=" View " >
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ <tr>
+ <td>
+
+
+ </td>
+ </tr>
+ </table>
+ </form>
+</body>
+</html>
+
Modified: webservices/axis/trunk/java/modules/core/html/TopFrame.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/TopFrame.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/TopFrame.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/TopFrame.jsp Wed Jun 1 21:23:22 2005
@@ -1,3 +1,28 @@
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Added: webservices/axis/trunk/java/modules/core/html/ViewGlobalHandlers.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/ViewGlobalHandlers.jsp?rev=179504&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/ViewGlobalHandlers.jsp (added)
+++ webservices/axis/trunk/java/modules/core/html/ViewGlobalHandlers.jsp Wed Jun 1 21:23:22 2005
@@ -0,0 +1,154 @@
+<%@ page import="java.util.HashMap,
+ org.apache.axis.Constants,
+ java.util.Collection,
+ java.util.Iterator,
+ org.apache.axis.description.ModuleDescription,
+ org.apache.axis.engine.AxisConfigurationImpl,
+ java.util.ArrayList,
+ org.apache.axis.engine.Phase,
+ org.apache.axis.engine.Handler"%>
+ <%--
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>View Global Handlers</title></head>
+ <body>
+ <%
+ AxisConfigurationImpl axisConfig = (AxisConfigurationImpl)request.getSession().
+ getAttribute(Constants.GLOBAL_HANDLERS);
+ if(axisConfig != null ){
+ ArrayList handlers ;
+ ArrayList phases = axisConfig.getInPhasesUptoAndIncludingPostDispatch();
+ %>
+ <h3> In Flow upto and including dispatcher </h3>
+ <hr>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisConfig.getInFaultFlow();
+ %>
+ <h3> In Fault Flow </h3>
+ <hr>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ phases = axisConfig.getOutFlow();
+ %>
+ <h3> Out Flow </h3>
+ <hr>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = axisConfig.getOutFaultFlow();
+ %>
+ <h3> Out Fault Flow </h3>
+ <hr>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ }
+ %>
+
+ </body>
+</html>
\ No newline at end of file
Added: webservices/axis/trunk/java/modules/core/html/ViewServiceHandlers.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/ViewServiceHandlers.jsp?rev=179504&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/ViewServiceHandlers.jsp (added)
+++ webservices/axis/trunk/java/modules/core/html/ViewServiceHandlers.jsp Wed Jun 1 21:23:22 2005
@@ -0,0 +1,158 @@
+<%@ page import="org.apache.axis.engine.AxisConfigurationImpl,
+ org.apache.axis.Constants,
+ java.util.ArrayList,
+ org.apache.axis.engine.Phase,
+ org.apache.axis.engine.Handler,
+ org.apache.axis.description.ServiceDescription,
+ java.util.HashMap,
+ java.util.Collection,
+ java.util.Iterator,
+ org.apache.axis.description.OperationDescription"%>
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<html>
+ <head><title>Simple jsp page</title></head>
+ <body> <body>
+ <%
+ ServiceDescription service = (ServiceDescription)request.getSession().
+ getAttribute(Constants.SERVICE_HANDLERS);
+ if(service != null ){
+ ArrayList handlers ;
+ HashMap operations = service.getOperations();
+ Collection ops = operations.values();
+ for (Iterator iterator = ops.iterator(); iterator.hasNext();) {
+ OperationDescription description = (OperationDescription) iterator.next();
+ %><h2>Operation Name : <%=description.getName().getLocalPart()%></h2><%
+ ArrayList phases = description.getRemainingPhasesInFlow();
+ %>
+ <h3> In Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = description.getPhasesInFaultFlow();
+ %>
+ <h3> In Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ phases = description.getPhasesOutFlow();
+ %>
+ <h3> Out Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ phases = description.getPhasesOutFaultFlow();
+ %>
+ <h3> Out Fault Flow </h3>
+ <ul>
+ <%
+ for (int i = 0; i < phases.size(); i++) {
+ Phase phase = (Phase) phases.get(i);
+ %>
+ <li>Phase Name : <%=phase.getPhaseName()%></li>
+ <ul>
+ <%
+ handlers = phase.getHandlers();
+ for (int j = 0; j < handlers.size(); j++) {
+ Handler handler = (Handler) handlers.get(j);
+ %>
+ <li>Handler Name : <%=handler.getHandlerDesc().getName().getLocalPart()%></li>
+ <%
+ }
+ %>
+ </ul>
+ <%
+ }
+ %>
+ </ul>
+ <%
+
+ }
+ }
+
+ %>
+
+ </body>
+</html>
\ No newline at end of file
Modified: webservices/axis/trunk/java/modules/core/html/admin.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/admin.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/admin.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/admin.jsp Wed Jun 1 21:23:22 2005
@@ -1,21 +1,29 @@
<%@ page import="org.apache.axis.Constants"%> <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<%
- /*
- * Copyright 2002,2004 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.
- */
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
%>
<head>
<title>Axis2 :: Administrations Page</title>
@@ -23,8 +31,8 @@
<frameset rows="200,*" frameborder="NO" border="0" framespacing="0">
<frame src="TopFrame.jsp" name="topFrame" scrolling="NO" >
-<frameset rows="*" cols="245,*" framespacing="0" frameborder="NO" border="0">
-<frame src="LeftFrame.jsp" name="leftFrame" border="0" scrolling="NO" noresize>
+<frameset rows="*" cols="300,*" framespacing="0" frameborder="NO" border="0">
+<frame src="LeftFrame.jsp" name="leftFrame" border="0" noresize>
<frame src="MainFrame.jsp" border="0" name="mainFrame">
</frameset>
</frameset>
Modified: webservices/axis/trunk/java/modules/core/html/engagingglobally.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/engagingglobally.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/engagingglobally.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/engagingglobally.jsp Wed Jun 1 21:23:22 2005
@@ -1,3 +1,29 @@
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
+
<%@ page import="java.util.Collection,
org.apache.axis.Constants,
java.util.Iterator,
Modified: webservices/axis/trunk/java/modules/core/html/globalModules.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/globalModules.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/globalModules.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/globalModules.jsp Wed Jun 1 21:23:22 2005
@@ -1,3 +1,28 @@
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
<%@ page import="org.apache.axis.Constants,
org.apache.axis.description.ServiceDescription,
org.apache.axis.description.OperationDescription,
Modified: webservices/axis/trunk/java/modules/core/html/index.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/index.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/index.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/index.jsp Wed Jun 1 21:23:22 2005
@@ -2,7 +2,7 @@
<html>
<%
/*
-* Copyright 2002,2004 The Apache Software Foundation.
+* 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.
@@ -15,7 +15,15 @@
* 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.
+*
+*
*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
%>
<head>
<title>Axis 2 - Home</title>
@@ -42,10 +50,10 @@
<br/>
You can upload a properly packaged service here. Note : Security constraints may affect this operation.
</li>
- <li><a href="interop.jsp">Do an interop test</a>
+ <%--<li><a href="interop.jsp">Do an interop test</a>
<br/>
You can run Interoperability tests here
- </li>
+ </li>--%>
<li><a href="Loging.jsp">Axis2 Administration</a>
<br/>
</li>
Modified: webservices/axis/trunk/java/modules/core/html/listModules.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/listModules.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/listModules.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/listModules.jsp Wed Jun 1 21:23:22 2005
@@ -1,3 +1,28 @@
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
<%@ page import="org.apache.axis.Constants,
org.apache.axis.description.ServiceDescription,
org.apache.axis.description.OperationDescription,
Modified: webservices/axis/trunk/java/modules/core/html/listService.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/listService.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/listService.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/listService.jsp Wed Jun 1 21:23:22 2005
@@ -3,23 +3,31 @@
org.apache.axis.description.ServiceDescription,
org.apache.axis.description.OperationDescription,
org.apache.axis.description.ModuleDescription"%>
- <%--
- /*
- * Copyright 2002,2004 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.
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
*/
---%>
+ %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>List Services</title>
Modified: webservices/axis/trunk/java/modules/core/html/viewphases.jsp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/html/viewphases.jsp?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/html/viewphases.jsp (original)
+++ webservices/axis/trunk/java/modules/core/html/viewphases.jsp Wed Jun 1 21:23:22 2005
@@ -1,6 +1,28 @@
-<%--
-author : Deepal Jayasinghe
---%>
+ <%
+ /*
+* 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.
+*
+*
+*/
+
+/**
+ * Author : Deepal Jayasinghe
+ * Date: May 26, 2005
+ * Time: 7:14:26 PM
+ */
+ %>
<%@ page import="org.apache.axis.Constants,
org.apache.axis.description.ServiceDescription,
org.apache.axis.description.ModuleDescription,
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/Constants.java Wed Jun 1 21:23:22 2005
@@ -107,6 +107,10 @@
public static final String ADMIN_LOGGING = "adminloging";
+ public static final String VIEW_GLOBAL_HANDLERS = "viewGlobalHandlers";
+ public static final String SELECT_SERVICE = "selectService";
+ public static final String VIEW_SERVICE_HANDLERS = "viewServiceHandlers";
+
/**
* Field SERVICE_MAP
*/
@@ -115,6 +119,9 @@
* Field Available modules
*/
public static final String MODULE_MAP = "modulemap";
+
+ public static final String GLOBAL_HANDLERS = "axisconfig";
+ public static final String SERVICE_HANDLERS = "serviceHandlers";
public static final String PHASE_LIST = "phaseList";
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfiguration.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfiguration.java?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfiguration.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfiguration.java Wed Jun 1 21:23:22 2005
@@ -108,7 +108,7 @@
*/
public ArrayList getInPhasesUptoAndIncludingPostDispatch();
- public ArrayList getPhasesInOutFaultFlow();
+ public ArrayList getInFaultFlow();
/**
* Method getServices
*
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfigurationImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfigurationImpl.java?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfigurationImpl.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/engine/AxisConfigurationImpl.java Wed Jun 1 21:23:22 2005
@@ -62,7 +62,6 @@
private ArrayList outFaultPhases;
private ArrayList inPhasesUptoAndIncludingPostDispatch;
- private ArrayList faultPhases;
@@ -217,10 +216,6 @@
return transportsOut;
}
- public ArrayList getFaultPhases() {
- return null; //To change body of implemented methods use File | Settings | File Templates.
- }
-
/**
* Method getTransports
*
@@ -242,10 +237,6 @@
public ArrayList getInPhasesUptoAndIncludingPostDispatch() {
return inPhasesUptoAndIncludingPostDispatch;
- }
-
- public ArrayList getPhasesInOutFaultFlow() {
- return faultPhases;
}
public ArrayList getOutFlow() {
Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java?rev=179504&r1=179503&r2=179504&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis/transport/http/AxisServlet.java Wed Jun 1 21:23:22 2005
@@ -73,6 +73,9 @@
private static final String LIST_SRVICES_JSP_NAME =
"listService.jsp";
+ private static final String SELECT_SERVICE_JSP_NAME =
+ "SelectService.jsp";
+
private static final String ADMIN_JSP_NAME =
"admin.jsp";
@@ -98,7 +101,10 @@
*/
private static final String LIST_SINGLE_SERVICE_JSP_NAME =
"listSingleService.jsp";
-
+ private static final String VIEW_GLOBAL_HANDLERS_JSP_NAME =
+ "ViewGlobalHandlers.jsp";
+ private static final String VIEW_SERVICE_HANDLERS_JSP_NAME =
+ "ViewServiceHandlers.jsp";
/**
* Field allowListServices
@@ -171,6 +177,18 @@
&& filePart.endsWith(Constants.ADMIN_LOGGING)){
adminLogging(httpServletRequest, httpServletResponse);
return;
+ } else if ((filePart != null)
+ && filePart.endsWith(Constants.VIEW_GLOBAL_HANDLERS)){
+ viewGlobalHandlers(httpServletRequest, httpServletResponse);
+ return;
+ } else if ((filePart != null)
+ && filePart.endsWith(Constants.SELECT_SERVICE)){
+ selectService(httpServletRequest, httpServletResponse);
+ return;
+ } else if ((filePart != null)
+ && filePart.endsWith(Constants.VIEW_SERVICE_HANDLERS)){
+ viewServiceHandlers(httpServletRequest, httpServletResponse);
+ return;
}
@@ -301,6 +319,13 @@
engineContext.getAxisConfiguration().getFaulytServices());
res.sendRedirect(LIST_SRVICES_JSP_NAME);
}
+
+ private void selectService(HttpServletRequest req, HttpServletResponse res)
+ throws IOException {
+ HashMap services = engineContext.getAxisConfiguration().getServices();
+ req.getSession().setAttribute(Constants.SERVICE_MAP, services);
+ res.sendRedirect(SELECT_SERVICE_JSP_NAME);
+ }
private void adminLogging(HttpServletRequest req, HttpServletResponse res)
throws IOException {
String username = req.getParameter("userName");
@@ -378,6 +403,25 @@
req.getSession().setAttribute(Constants.MODULE_MAP, modules);
res.sendRedirect(LIST_GLOABLLY_ENGAGED_MODULES_JSP_NAME);
}
+
+
+ private void viewGlobalHandlers(HttpServletRequest req, HttpServletResponse res)
+ throws IOException {
+ req.getSession().setAttribute(Constants.GLOBAL_HANDLERS, engineContext.getAxisConfiguration());
+ res.sendRedirect(VIEW_GLOBAL_HANDLERS_JSP_NAME);
+ }
+
+ private void viewServiceHandlers(HttpServletRequest req, HttpServletResponse res)
+ throws IOException {
+ String service = (String)req.getParameter("service");
+ if (service!= null) {
+ req.getSession().setAttribute(Constants.SERVICE_HANDLERS,
+ engineContext.getAxisConfiguration().getService(new QName(service)) );
+ }
+ res.sendRedirect(VIEW_SERVICE_HANDLERS_JSP_NAME);
+ }
+
+
private void listPhases(HttpServletRequest req, HttpServletResponse res)
throws IOException {