com.sun.identity.liberty.ws.dst.service
Class DSTRequestHandler

java.lang.Object
  |
  +--com.sun.identity.liberty.ws.dst.service.DSTRequestHandler
All Implemented Interfaces:
RequestHandler

public abstract class DSTRequestHandler
extends java.lang.Object
implements RequestHandler

The class DSTRequestHandler is a handler for processing Query or Modify Requests for any generic data service that are built using Liberty SIS specifications. Issue to be resolved: DST Schema does not have any name space associated with it. These schemas are included in each service schema., so that they would inherit the name spaces of respective processing service. Hence, DST JAXBElements have to be different for each data service. This issue might need to escalate to the JAXB team so that we should be able to specify the name space at runtime. Till then, we will have one request handler for each data service, other wise resolving imports is really difficult.


Constructor Summary
DSTRequestHandler()
           
 
Method Summary
abstract  java.lang.Object processDSTRequest(java.lang.Object request, Message msg, Message response)
          Processes query/modify request.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.identity.liberty.ws.soapbinding.RequestHandler
processRequest
 

Constructor Detail

DSTRequestHandler

public DSTRequestHandler()
Method Detail

processDSTRequest

public abstract java.lang.Object processDSTRequest(java.lang.Object request,
                                                   Message msg,
                                                   Message response)
                                            throws SOAPFaultException,
                                                   DSTException
Processes query/modify request.
Parameters:
request - query or modify object.
msg - Request Message.
response - response Message.
Returns:
Object processed response object.
Throws:
DSTException - for failure.
SOAPFaultException - for the interaction redirects