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.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DSTRequestHandler
public DSTRequestHandler()
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