GNDMS 0.6.0
RESTful verison of GNDMS
Public Member Functions | Package Functions

de.zib.gndms.common.GORFX.service.GORFXServiceEssentials Interface Reference

This is the essential interface of the GORFX service. Since its the services responsibility to create and manage complex tasks ( hence called taskflows ) this interface only provides methods necessary for this job. More...

Inheritance diagram for de.zib.gndms.common.GORFX.service.GORFXServiceEssentials:
de.zib.gndms.common.GORFX.service.GORFXService de.zib.gndms.gndmc.gorfx.GORFXClient de.zib.gndms.gndmc.gorfx.FullGORFXClient de.zib.gndms.gndmc.gorfx.FullGORFXClient

List of all members.

Public Member Functions

ResponseEntity< List< String > > listTaskFlows (String dn)
 Delivers a list of all supported taskflows.
ResponseEntity< TaskFlowInfogetTaskFlowInfo (String type, String dn)
 Get information about a specific taskflow.
ResponseEntity< Specifier
< Facets > > 
createTaskFlow (String type, Order order, String dn, String wid, MultiValueMap< String, String > context)
 Instantiates a taskflow.

Package Functions

ResponseEntity< FacetslistAvailableFacets (String dn)
 Lists all facets of the service.

Detailed Description

This is the essential interface of the GORFX service. Since its the services responsibility to create and manage complex tasks ( hence called taskflows ) this interface only provides methods necessary for this job.

Author:
try ma ik jo rr a zib Date: 09.02.11, Time: 11:35

The interface should be implemented by clients which aren't required to perform tasks like system configuration and maintenance.

Some general remarks on the parameters:


Member Function Documentation

ResponseEntity<Specifier<Facets> > de.zib.gndms.common.GORFX.service.GORFXServiceEssentials.createTaskFlow ( String  type,
Order  order,
String  dn,
String  wid,
MultiValueMap< String, String >  context 
)

Instantiates a taskflow.

Parameters:
typeType name of the taskflow.
orderThe order consists parameters for the taskflow.
dnThe dn of the user invoking the method.
widThe workflow id.
context
Returns:
The specifier of the newly created task, with HTTPStatus created.
ResponseEntity<TaskFlowInfo> de.zib.gndms.common.GORFX.service.GORFXServiceEssentials.getTaskFlowInfo ( String  type,
String  dn 
)

Get information about a specific taskflow.

Information include a description of the task flow, and some possible usage statistics.

Note:
This method is intended for human interaction, e.g. rendering the response using jsp.
Parameters:
typeType name of the taskflow.
dnThe dn of the user invoking the method.
Returns:
Some aggregated info about a task flow.
ResponseEntity<Facets> de.zib.gndms.common.GORFX.service.GORFXServiceEssentials.listAvailableFacets ( String  dn) [package]

Lists all facets of the service.

Parameters:
dnThe dn of the user invoking the method.
Returns:
The Facets.
ResponseEntity<List<String> > de.zib.gndms.common.GORFX.service.GORFXServiceEssentials.listTaskFlows ( String  dn)

Delivers a list of all supported taskflows.

Parameters:
dnThe dn of the user invoking the method.
Returns:
A list of taskflow names.

The documentation for this interface was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations