Author: veithen
Date: Sun Sep 10 12:54:47 2017
New Revision: 1807947

URL: http://svn.apache.org/viewvc?rev=1807947&view=rev
Log:
Put the ConfigurationContext into the request scope and then get the service 
map from there.

Modified:
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/Constants.java
    
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AbstractAgent.java
    
axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminActions.java
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/SelectService.jsp
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/activateService.jsp
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/deactivateService.jsp
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/engageToService.jsp
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/listServices.jsp
    
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/listServices.jsp

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/Constants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/Constants.java?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/Constants.java 
(original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/Constants.java 
Sun Sep 10 12:54:47 2017
@@ -164,7 +164,6 @@ public class Constants extends org.apach
      */
     public static final String SINGLE_SERVICE = "singleservice";
 
-    public static final String SERVICE_MAP = "servicemap";
     public static final String SERVICE_ROOT = "serviceRoot";
     public static final String SERVICE_PATH = "servicePath";
     public static final String SERVICE_HANDLERS = "serviceHandlers";

Modified: 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AbstractAgent.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AbstractAgent.java?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AbstractAgent.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/transport/http/src/org/apache/axis2/transport/http/AbstractAgent.java
 Sun Sep 10 12:54:47 2017
@@ -153,8 +153,7 @@ public class AbstractAgent {
     }
 
     protected void populateRequestAttributes(HttpServletRequest req) {
-        HashMap services = configContext.getAxisConfiguration().getServices();
-        req.setAttribute(Constants.SERVICE_MAP, services);
+        req.setAttribute("configContext", configContext);
         req.setAttribute(Constants.SERVICE_PATH, 
configContext.getServicePath());
     }
 }

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminActions.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminActions.java?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminActions.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/webapp/AdminActions.java
 Sun Sep 10 12:54:47 2017
@@ -47,7 +47,6 @@ import javax.servlet.http.HttpServletReq
 import javax.xml.namespace.QName;
 import java.io.File;
 import java.util.Collection;
-import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -105,8 +104,7 @@ final class AdminActions {
     }
 
     protected void populateRequestAttributes(HttpServletRequest req) {
-        HashMap services = configContext.getAxisConfiguration().getServices();
-        req.setAttribute(Constants.SERVICE_MAP, services);
+        req.setAttribute("configContext", configContext);
     }
 
     @Action(name=INDEX)

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/SelectService.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/SelectService.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/SelectService.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/SelectService.jsp
 Sun Sep 10 12:54:47 2017
@@ -25,6 +25,7 @@
                  java.util.Iterator"%>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <jsp:include page="/WEB-INF/include/adminheader.jsp"/>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 
   <%
       String buttonName="" ;
@@ -53,7 +54,7 @@
         <td style="width: 35%">Select a Service :</td><td style="width:65%">
             <select name="axisService">
             <%
-                HashMap services = 
(HashMap)request.getAttribute(Constants.SERVICE_MAP);
+                HashMap services = 
(HashMap)pageContext.getAttribute("services");
                 Collection serviceCol =  services.values();
                 for (Iterator iterator = serviceCol.iterator(); 
iterator.hasNext();) {
                     AxisService axisService = (AxisService)iterator.next();

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/activateService.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/activateService.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/activateService.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/activateService.jsp
 Sun Sep 10 12:54:47 2017
@@ -25,6 +25,7 @@
                  java.util.Iterator"%>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <jsp:include page="/WEB-INF/include/adminheader.jsp"/>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 <h1>Turn On Service</h1>
 <form method="post" name="serviceActivate" action="<c:url 
value="axis2-admin/doActivateService"/>">
   <table summary="main content table" width="100%"  border="0">
@@ -35,7 +36,7 @@
   </tr>
   <tr>
   <%
-HashMap services = (HashMap)request.getAttribute(Constants.SERVICE_MAP);
+HashMap services = (HashMap)pageContext.getAttribute("services");
 Collection col = services.values();
 String html = "";
 int count = 0;

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/deactivateService.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/deactivateService.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/deactivateService.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/deactivateService.jsp
 Sun Sep 10 12:54:47 2017
@@ -25,6 +25,7 @@
                  java.util.Iterator"%>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <jsp:include page="/WEB-INF/include/adminheader.jsp"/>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 <h1>Deactivate Service</h1>
 <form method="post" name="serviceInActivate" action="<c:url 
value="axis2-admin/doDeactivateService"/>">
   <table summary="main content table" style="width: 100%"  border="0">
@@ -35,7 +36,7 @@
   </tr>
   <tr>
 <%
-HashMap services = (HashMap)request.getAttribute(Constants.SERVICE_MAP);
+HashMap services = (HashMap)pageContext.getAttribute("services");
 Collection col = services.values();
 String html = "";
 int count = 0;

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/engageToService.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/engageToService.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/engageToService.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/engageToService.jsp
 Sun Sep 10 12:54:47 2017
@@ -28,6 +28,7 @@
          %>
 <%@ page import="org.apache.axis2.util.Utils" %>
 <jsp:include page="/WEB-INF/include/adminheader.jsp"/>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 <h1>Engage Module for a Service</h1>
 
 <p>To engage a module for a axis service,</p>
@@ -86,7 +87,7 @@
                 <select name="axisService">
                     <%
 
-                        HashMap services = 
(HashMap)request.getAttribute(Constants.SERVICE_MAP);
+                        HashMap services = 
(HashMap)pageContext.getAttribute("services");
                         Collection serviceCol =  services.values();
                         for (Iterator iterator = serviceCol.iterator(); 
iterator.hasNext();) {
                             AxisService axisService = 
(AxisService)iterator.next();

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/listServices.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/listServices.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/listServices.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/admin/listServices.jsp
 Sun Sep 10 12:54:47 2017
@@ -30,13 +30,14 @@
 <%@ page import="java.util.Iterator" %>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 <jsp:include page="/WEB-INF/include/adminheader.jsp"/>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 
 <h1>Available Services</h1>
 <t:status/>
 <% String prefix = request.getAttribute("frontendHostUrl") + 
(String)request.getAttribute(Constants.SERVICE_PATH) + "/";
 %>
 <%
-    HashMap serviceMap = (HashMap) request.getAttribute(Constants.SERVICE_MAP);
+    HashMap serviceMap = (HashMap) pageContext.getAttribute("services");
     Hashtable errornessservice = (Hashtable) 
request.getSession().getAttribute(Constants.ERROR_SERVICE_MAP);
     boolean status = false;
     if (serviceMap != null && !serviceMap.isEmpty()) {

Modified: 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/listServices.jsp
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/listServices.jsp?rev=1807947&r1=1807946&r2=1807947&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/listServices.jsp
 (original)
+++ 
axis/axis2/java/core/trunk/modules/webapp/src/main/webapp/WEB-INF/views/listServices.jsp
 Sun Sep 10 12:54:47 2017
@@ -17,6 +17,7 @@
   ~ under the License.
   --%>
 
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>
 <%@ page session="false" %>
 <%@ page import="org.apache.axis2.Constants,
                  org.apache.axis2.description.AxisOperation" %>
@@ -28,6 +29,7 @@
 <%@ page import="java.util.Hashtable" %>
 <%@ page import="java.util.Iterator" %>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<c:set var="services" 
value="${requestScope.configContext.axisConfiguration.services}"/>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd";>
 <html>
 <head>
@@ -43,7 +45,7 @@
 <% String prefix = request.getAttribute("frontendHostUrl") + 
(String)request.getAttribute(Constants.SERVICE_PATH) + "/";
 %>
 <%
-    HashMap serviceMap = (HashMap) request.getAttribute(Constants.SERVICE_MAP);
+    HashMap serviceMap = (HashMap) pageContext.getAttribute("services");
     Hashtable errornessservice = (Hashtable) 
request.getAttribute(Constants.ERROR_SERVICE_MAP);
     boolean status = false;
     if (serviceMap != null && !serviceMap.isEmpty()) {


Reply via email to