org.aselect.server.request.handler.sfs.authentication
Class ApplicationAPIHandler
java.lang.Object
org.aselect.server.request.handler.sfs.authentication.AbstractAPIRequestHandler
org.aselect.server.request.handler.sfs.authentication.ApplicationAPIHandler
- All Implemented Interfaces:
- IRequestHandler
public class ApplicationAPIHandler
- extends AbstractAPIRequestHandler
Handle API requests from Applications and A-Select Agents.
Description:
This class processes the following incoming application API calls:
authenticate
cross_authenticate
get_app_level
kill_tgt
verify_credentials
- Author:
- Alfa & Ariss
Constructor Summary |
ApplicationAPIHandler(RequestParser reqParser,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
java.lang.String sMyServerId,
java.lang.String sMyOrg)
Create a new instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApplicationAPIHandler
public ApplicationAPIHandler(RequestParser reqParser,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
java.lang.String sMyServerId,
java.lang.String sMyOrg)
throws ASelectCommunicationException
- Create a new instance.
Description:
Calls AbstractAPIRequestHandler.AbstractAPIRequestHandler(
RequestParser, HttpServletRequest, HttpServletResponse, String, String)
and handles are obtained to relevant managers.
- Parameters:
reqParser
- The request parser to be used.servletRequest
- The request.servletResponse
- The response.sMyServerId
- The A-Select Server ID.sMyOrg
- The A-Select Server organisation.
- Throws:
ASelectCommunicationException
- If communication fails.
processAPIRequest
protected void processAPIRequest(IProtocolRequest oProtocolRequest,
IInputMessage oInputMessage,
IOutputMessage oOutputMessage)
throws ASelectException
- Processes all incoming application API calls.
- Specified by:
processAPIRequest
in class AbstractAPIRequestHandler
- Parameters:
oProtocolRequest
- The request protocol properties.oInputMessage
- The input message.oOutputMessage
- The output message.
- Throws:
ASelectException
- If processing fails and no response
is send to the client.- See Also:
AbstractAPIRequestHandler.processAPIRequest(
org.aselect.system.communication.server.IProtocolRequest, org.aselect.system.communication.server.IInputMessage,
org.aselect.system.communication.server.IOutputMessage)
Copyright © 2008 SURFnet BV. All Rights Reserved.