Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jreceiver.common.rpc.xmlrpc
Class XmlRpcBaseHandler  view XmlRpcBaseHandler download XmlRpcBaseHandler.java

java.lang.Object
  extended byjreceiver.common.rpc.xmlrpc.XmlRpcBaseHandler
All Implemented Interfaces:
org.apache.xmlrpc.AuthenticatedXmlRpcHandler

public abstract class XmlRpcBaseHandler
extends java.lang.Object
implements org.apache.xmlrpc.AuthenticatedXmlRpcHandler

Abstract XML-RPC interface for providing basic handler services

Version:
$Revision: 1.1 $ $Date: 2002/07/31 11:29:42 $

Field Summary
protected static org.apache.commons.logging.Log log
          logging sink
 
Constructor Summary
XmlRpcBaseHandler()
           
 
Method Summary
 java.lang.Object execute(java.lang.String method, java.util.Vector params, java.lang.String user, java.lang.String password)
          Return the result, or throw an Exception if something went wrong.
abstract  java.lang.Object executeHandler(java.lang.String method, java.util.Vector params, jreceiver.common.rec.security.User user)
          subclasses override this to handle a request
protected  boolean getBool(java.util.Vector params, int index)
          helper for extracting a primitive boolean from the param list
protected  java.io.File getFile(java.util.Vector params, int index)
          helper for extracting a File object from a site.Path object the param list
protected  int getInt(java.util.Vector params, int index)
          helper for extracting a primitive int from the param list
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
logging sink

Constructor Detail

XmlRpcBaseHandler

public XmlRpcBaseHandler()
Method Detail

executeHandler

public abstract java.lang.Object executeHandler(java.lang.String method,
                                                java.util.Vector params,
                                                jreceiver.common.rec.security.User user)
                                         throws java.lang.Exception
subclasses override this to handle a request


execute

public final java.lang.Object execute(java.lang.String method,
                                      java.util.Vector params,
                                      java.lang.String user,
                                      java.lang.String password)
                               throws java.lang.Exception
Return the result, or throw an Exception if something went wrong.

This method is needed to capture and report exceptions. It could be done in subclasses, but would be error-prone bloat.

Specified by:
execute in interface org.apache.xmlrpc.AuthenticatedXmlRpcHandler

getInt

protected int getInt(java.util.Vector params,
                     int index)
helper for extracting a primitive int from the param list


getBool

protected boolean getBool(java.util.Vector params,
                          int index)
helper for extracting a primitive boolean from the param list


getFile

protected java.io.File getFile(java.util.Vector params,
                               int index)
helper for extracting a File object from a site.Path object the param list