GNDMS 0.6.0
RESTful verison of GNDMS
|
A task flow calculator interface. More...
Inherits de::zib::gndms::kit::security::RequiresCredentialProvider.
Public Member Functions | |
abstract List< Quote > | createQuotes () throws Exception |
Computes quotes fo the order. | |
List< Quote > | createQuotes (Quote order) throws Exception |
Computes Quotes for an order, pays respect to a preferred taskflow execution. | |
Quote | getPreferredQuote () |
void | setPreferredQuote (Quote preferredQuote) |
Sets the order. | |
abstract boolean | validate () |
Validates if a order is satisfiable. | |
M | getOrderBean () |
DelegatingOrder< M > | getOrder () |
ConfigletProvider | getConfigletProvider () |
void | setConfigletProvider (ConfigletProvider configletProvider) |
MyProxyFactoryProvider | getMyProxyFactoryProvider () |
void | setMyProxyFactoryProvider (final MyProxyFactoryProvider myProxyFactoryProvider) |
void | setCredentialProvider (CredentialProvider cp) |
CredentialProvider | getCredentialProvider () |
Dao | getDao () |
void | setDao (Dao dao) |
void | setOrder (DelegatingOrder< M > order) |
Private Attributes | |
ConfigletProvider | configletProvider |
Quote | preferredOfferExecution |
DelegatingOrder< M > | order |
String | offerType |
CredentialProvider | credentialProvider |
Dao | dao |
MyProxyFactoryProvider | myProxyFactoryProvider |
A task flow calculator interface.
It computes quotes and checks the satisfiability of of a order.
abstract List<Quote> de.zib.gndms.logic.model.gorfx.AbstractQuoteCalculator< M extends Order >.createQuotes | ( | ) | throws Exception [pure virtual] |
Computes quotes fo the order.
here the computation of the required offer should be performed
Exception | Thrown exception depends on the implementation. |
List<Quote> de.zib.gndms.logic.model.gorfx.AbstractQuoteCalculator< M extends Order >.createQuotes | ( | Quote | order | ) | throws Exception |
Computes Quotes for an order, pays respect to a preferred taskflow execution.
order | The preferred taskflow execution. |
Exception | see parameterless version for details. |
{ setPreferredQuote( order ); return createQuotes(); }
void de.zib.gndms.logic.model.gorfx.AbstractQuoteCalculator< M extends Order >.setPreferredQuote | ( | Quote | preferredQuote | ) |
Sets the order.
preferredQuote | The order of the task flow. |
{ preferredOfferExecution = preferredQuote; }
abstract boolean de.zib.gndms.logic.model.gorfx.AbstractQuoteCalculator< M extends Order >.validate | ( | ) | [pure virtual] |
Validates if a order is satisfiable.
true
if that's the case.