Modified:
incubator/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/ServletController.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/ServletController.java?rev=589531&r1=589530&r2=589531&view=diff
==============================================================================
---
incubator/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/ServletController.java
(original)
+++
incubator/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/servlet/ServletController.java
Mon Oct 29 00:23:26 2007
@@ -54,10 +54,15 @@
private ServletTransportFactory transport;
private CXFServlet cxfServlet;
private String lastBase = "";
+ private boolean isGenerateServiceList = true;
public ServletController(ServletTransportFactory df, CXFServlet servlet) {
this.transport = df;
- this.cxfServlet = servlet;
+ this.cxfServlet = servlet;
+ }
+
+ public void setGenerateServiceList(boolean generate) {
+ isGenerateServiceList = generate;
}
private synchronized void updateDests(HttpServletRequest request) {
@@ -165,18 +170,19 @@
Collection<ServletDestination> destinations =
transport.getDestinations();
response.setContentType("text/html");
response.getWriter().write("<html><body>");
-
- if (destinations.size() > 0) {
- for (ServletDestination sd : destinations) {
- if (null != sd.getEndpointInfo().getName()) {
- String address = sd.getEndpointInfo().getAddress();
- response.getWriter().write("<p> <a href=\"" + address +
"?wsdl\">");
- response.getWriter().write(sd.getEndpointInfo().getName() + "</a>
</p>");
- }
+ if (isGenerateServiceList) {
+ if (destinations.size() > 0) {
+ for (ServletDestination sd : destinations) {
+ if (null != sd.getEndpointInfo().getName()) {
+ String address = sd.getEndpointInfo().getAddress();
+ response.getWriter().write("<p> <a href=\"" + address +
"?wsdl\">");
+ response.getWriter().write(sd.getEndpointInfo().getName() + "</a>
</p>");
+ }
+ }
+ } else {
+ response.getWriter().write("No service was found.");
}
- } else {
- response.getWriter().write("No service was found.");
- }
+ }
response.getWriter().write("</body></html>");
}
Modified:
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/SpringServletTest.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/SpringServletTest.java?rev=589531&r1=589530&r2=589531&view=diff
==============================================================================
---
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/SpringServletTest.java
(original)
+++
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/SpringServletTest.java
Mon Oct 29 00:23:26 2007
@@ -118,5 +118,18 @@
}
+ @Test
+ public void testGetServiceList() throws Exception {
+ ServletUnitClient client = newClient();
+ client.setExceptionsThrownOnErrorStatus(true);
+
+ WebRequest req =
+ new GetMethodQueryWebRequest(CONTEXT_URL + "/services/");
+ WebResponse res = client.getResponse(req);
+ assertEquals(200, res.getResponseCode());
+ assertEquals("text/html", res.getContentType());
+ assertEquals("Here should have no services links ", 0,
res.getLinks().length);
+
+ }
}
Modified:
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/web-spring.xml
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/web-spring.xml?rev=589531&r1=589530&r2=589531&view=diff
==============================================================================
---
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/web-spring.xml
(original)
+++
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/servlet/web-spring.xml
Mon Oct 29 00:23:26 2007
@@ -39,10 +39,14 @@
<servlet>
<servlet-name>CXFServlet</servlet-name>
- <display-name>CXF Servlet</display-name>
+ <display-name>CXF Servlet</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
+ <init-param>
+ <param-name>generate-service-list</param-name>
+ <param-value>false</param-value>
+ </init-param>
<load-on-startup>1</load-on-startup>
</servlet>