in modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2ServiceServlet.java [169:290]
private static ServletConfig createDummyServletConfig() {
ServletConfig sc = new ServletConfig() {
public String getServletName() {
return "TuscanyAxis2DummyServlet";
}
public ServletContext getServletContext() {
return new ServletContext() {
public ServletContext getContext(String uripath) {
return null;
}
@SuppressWarnings("unused") // it's on the Servlet 2.5 API so we need it
public String getContextPath() {
return null;
}
public int getMajorVersion() {
return 0;
}
public int getMinorVersion() {
return 0;
}
public String getMimeType(String file) {
return null;
}
public Set<?> getResourcePaths(String path) {
return Collections.emptySet();
}
public URL getResource(String path) throws MalformedURLException {
if("/".equals(path)) {
// HACK: To avoid NPE
return new URL("/axis2");
}
return null;
}
public InputStream getResourceAsStream(String path) {
return null;
}
public RequestDispatcher getRequestDispatcher(String path) {
return null;
}
public RequestDispatcher getNamedDispatcher(String arg0) {
return null;
}
public Servlet getServlet(String arg0) throws ServletException {
return null;
}
public Enumeration getServlets() {
return null;
}
public Enumeration getServletNames() {
return null;
}
public void log(String arg0) {
}
public void log(Exception arg0, String arg1) {
}
public void log(String arg0, Throwable arg1) {
}
public String getRealPath(String arg0) {
return null;
}
public String getServerInfo() {
return null;
}
public String getInitParameter(String arg0) {
return null;
}
public Enumeration getInitParameterNames() {
return null;
}
public Object getAttribute(String arg0) {
return null;
}
public Enumeration getAttributeNames() {
return null;
}
public void setAttribute(String arg0, Object arg1) {
}
public void removeAttribute(String arg0) {
}
public String getServletContextName() {
return null;
}
};
}
public String getInitParameter(String arg0) {
return null;
}
public Enumeration getInitParameterNames() {
return new Vector().elements();
}
};
return sc;
}