GNDMS 0.6.0
RESTful verison of GNDMS
|
A controller for a REST taskflow resource which implements the TaskFlowService interface. More...
Inherits de::zib::gndms::common::GORFX::service::TaskFlowService.
Public Member Functions | |
void | init () |
ResponseEntity< Facets > | getFacets (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn) |
ResponseEntity< Void > | deleteTaskflow (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Order > | getOrder (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Void > | setOrder (@PathVariable String type,@PathVariable String id,@RequestBody Order orq,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< List < Specifier< Quote > > > | getQuotes (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Integer > | setQuote (@PathVariable String type,@PathVariable String id,@RequestBody Quote cont,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Quote > | getQuote (@PathVariable String type,@PathVariable String id,@PathVariable int idx,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Void > | deleteQuotes (@PathVariable String type,@PathVariable String id,@PathVariable int idx,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Specifier < Facets > > | getTask (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Specifier < Facets > > | createTask (@PathVariable String type,@PathVariable String id,@RequestParam(value="quote", required=false) Integer quoteId,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< TaskFlowStatus > | getStatus (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Specifier < TaskResult > > | getResult (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
ResponseEntity< Specifier < TaskFailure > > | getErrors (@PathVariable String type,@PathVariable String id,@RequestHeader("DN") String dn,@RequestHeader("WId") String wid) |
Dao | getDao () |
void | setDao (Dao dao) |
TaskExecutionService | getExecutorService () |
void | setExecutorService (TaskExecutionService executorService) |
void | setServiceUrl (String serviceUrl) |
void | setTaskFlowProvider (TaskFlowProvider taskFlowProvider) |
void | setTaskClient (TaskClient taskClient) |
Protected Member Functions | |
GNDMSResponseHeader | getHeader (String type, String id, String facet, String dn, String wid) |
TaskFlow | findTF (String type, String id) throws NoSuchResourceException |
Package Functions | |
private< T > Specifier< T > | createTaskSpecifier (Class< T > resClass, String type, String id, String facet) throws NoSuchResourceException |
Private Member Functions | |
Map< String, String > | taskFlowUriMap (String type, String id) |
Map< String, String > | taskUriMap (String type, String id, Taskling t) |
Private Attributes | |
String | serviceUrl |
TaskFlowProvider | taskFlowProvider |
final List< String > | facetsNames = new ArrayList<String>( 6 ) |
UriFactory | uriFactory |
TaskClient | taskClient |
final Logger | logger = LoggerFactory.getLogger( this.getClass() ) |
TaskExecutionService | executorService |
Dao | dao |
A controller for a REST taskflow resource which implements the TaskFlowService interface.
The taskflow service acts as interface to instantiated taskflow resources. The instantiation or creation happens through the GORFX service itself.
This implicates that all method invocation concern a single taskflow, not the service as a whole.