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.