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