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 2009/12/30 19:52:27 UTC
svn commit: r894692 - in /webservices/axis2/trunk/java/modules:
kernel/src/org/apache/axis2/Constants.java
transport/http/src/org/apache/axis2/transport/http/ListingAgent.java
Author: deepal
Date: Wed Dec 30 18:52:17 2009
New Revision: 894692
URL: http://svn.apache.org/viewvc?rev=894692&view=rev
Log:
adding a way to disable service listing
Modified:
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/Constants.java
webservices/axis2/trunk/java/modules/transport/http/src/org/apache/axis2/transport/http/ListingAgent.java
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/Constants.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/Constants.java?rev=894692&r1=894691&r2=894692&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/Constants.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/Constants.java Wed Dec 30 18:52:17 2009
@@ -149,6 +149,7 @@
public static final String VIEW_SERVICE_HANDLERS = "viewServiceHandlers";
public static final String USER_NAME = "userName";
public static final String ADMIN_SECURITY_DISABLED = "disableAdminSecurity";
+ public static final String ADMIN_SERVICE_LISTING_DISABLED = "disableServiceList";
/**
* Field SINGLE_SERVICE
Modified: webservices/axis2/trunk/java/modules/transport/http/src/org/apache/axis2/transport/http/ListingAgent.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/transport/http/src/org/apache/axis2/transport/http/ListingAgent.java?rev=894692&r1=894691&r2=894692&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/transport/http/src/org/apache/axis2/transport/http/ListingAgent.java (original)
+++ webservices/axis2/trunk/java/modules/transport/http/src/org/apache/axis2/transport/http/ListingAgent.java Wed Dec 30 18:52:17 2009
@@ -25,6 +25,7 @@
import org.apache.axis2.description.AxisDescription;
import org.apache.axis2.description.AxisService;
import org.apache.axis2.description.PolicyInclude;
+import org.apache.axis2.description.Parameter;
import org.apache.axis2.util.ExternalPolicySerializer;
import org.apache.axis2.util.IOUtils;
import org.apache.commons.logging.Log;
@@ -334,7 +335,9 @@
protected void processListServices(HttpServletRequest req,
HttpServletResponse res)
throws IOException, ServletException {
-
+ if(listServiceDisabled()){
+ return;
+ }
populateSessionInformation(req);
try {
req.getSession().setAttribute(Constants.ERROR_SERVICE_MAP,
@@ -384,4 +387,10 @@
return null;
}
+ private boolean listServiceDisabled () {
+ Parameter parameter = configContext.getAxisConfiguration()
+ .getParameter(Constants.ADMIN_SERVICE_LISTING_DISABLED);
+ return parameter != null && "true".equals(parameter.getValue());
+ }
+
}