uk.org.ogsadai.engine.controlflow
Interface RequestComponentFactory
- All Known Implementing Classes:
- RequestComponentFactoryImpl
- public interface RequestComponentFactory
The interface through which a composite RequestComponent
structure for an OGSA-DAI request is created.
- Author:
- The OGSA-DAI Project Team
?
createRequestComponent
public RequestComponent createRequestComponent(Activity[]?activities,
org.w3c.dom.Document?requestDocument)
throws RequestSpecificationException,
RequestCreationException
-
Creates a composite
RequestComponent
structure for the specified request document.
-
- Parameters:
-
activities
- An array of the Activity
objects contained in the request
-
requestDocument
- The request (perform) Document
- Returns:
- a
RequestComponent
for the whole request
- Throws:
-
RequestSpecificationException
- If there is a problem creating the composite request component due to a problem in the specification of the request. This may be caused by an invalid request document, for example.
-
RequestCreationException
- If there is a problem that prevents the creation of the composite request that is not caused by the request itself.