You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by Randy Paries <rt...@gmail.com> on 2010/07/27 16:57:07 UTC

Help with accessing servlet classes in handler classes

I am new to this arena, so everything i say may be syntactically incorrect

I had someone create for me a xmlrpc skeleton servlet that supported
the APIs for livewriter

my XmlRpcServlet.properties looks like

mt=com.vstoyanov.xmlrpc.MovableTypeImpl
metaWeblog=com.vstoyanov.xmlrpc.MetaWeblogImpl
blogger=com.vstoyanov.xmlrpc.MetaWeblogImpl

and then i extended

public class MyXmlRpcServlet extends XmlRpcServlet {


    public void init( ServletConfig servletConfig ) throws ServletException{
            super.init( servletConfig );
    }
    public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, java.io.IOException{
        super.doGet(request,response);
        System.out.println("doGet-->MyXmlRpcServlet");
    }
    public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
        super.doPost(request, response);
    }
}

this all seems to work ok
in MovableTypeImpl.java i have :

public List supportedMethods() throws XmlRpcException {
		List result = new ArrayList(21);
		result.add("blogger.deletePost");
		result.add("blogger.getUsersBlogs");
                result.add("blogger.getTemplate");
                result.add("blogger.setTemplate");
		result.add("metaWeblog.newPost");
		result.add("metaWeblog.editPost");
		result.add("metaWeblog.getPost");
		result.add("metaWeblog.deletePost");
		result.add("metaWeblog.getRecentPosts");
		result.add("metaWeblog.getUsersBlogs");
		result.add("metaWeblog.getUserInfo");
		result.add("metaWeblog.getCategories");
		result.add("metaWeblog.newMediaObject");
		result.add("mt.getCategoryList");
		result.add("mt.getPostCategories");
		result.add("mt.setPostCategories");
		result.add("mt.supportedMethods");
         return result;
}


the problem / question i have is when a method gets called such as
getPost which is in MetaWeblogImpl.java
i can not figure out how to get access to the servlet information like
getServletContext()

I hope this makes sense and I hope someone can help me

Thanks
Randy