uk.org.ogsadai.engine
Interface RequestFactory
- All Known Implementing Classes:
- ActivityRequestFactory
- public interface RequestFactory
An interface for creating requests suitable for processing by an
OGSA-DAI RequestEngine from OGSA-DAI perform
documents.
- Author:
- The OGSA-DAI Project Team
createRequest
public Request createRequest(org.w3c.dom.Document document,
RequestContext context)
throws RequestSpecificationException,
RequestExecutionException,
ActivityAccessAuthorizationException
- Create a request from the specified XML perform document.
- Parameters:
document
- a perform document to build the request from.context
- context of the request.
- Returns:
- a concrete
Request
ready for submission to a
RequestEngine
.
- Throws:
RequestSpecificationException
- if the request is incorrectly specified e.g. does not match
the perform document schema or contains an unsupported
activity.
RequestExecutionException
- if some problem prevents creation of the request.
ActivityAccessAuthorizationException
- if an activity could not be authorized