public class SimpleExternalDBGatewayImpl extends AbstractExternalDBGateway
_dbEngine, _log| Constructor and Description |
|---|
SimpleExternalDBGatewayImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription() |
Element |
populateCaseData(YSpecificationID specID,
java.lang.String caseID,
java.util.List<YParameter> inputParams,
java.util.List<YVariable> localVars,
Element caseDataTemplate)
Populates the case data template passed with values selected from a database.
|
Element |
populateTaskParameter(YTask task,
YParameter param,
Element caseData)
Populates the task parameter passed with a value selected from a database.
|
void |
updateFromCaseData(YSpecificationID specID,
java.lang.String caseID,
java.util.List<YParameter> outputParams,
Element updatingData)
Update the database with the case's values.
|
void |
updateFromTaskCompletion(java.lang.String paramName,
Element outputData,
Element caseData)
Update the database with the workitem's values.
|
configureSession, configureSession, toXMLpublic java.lang.String getDescription()
getDescription in class AbstractExternalDBGatewaypublic Element populateTaskParameter(YTask task, YParameter param, Element caseData)
AbstractExternalDBGatewaypopulateTaskParameter in class AbstractExternalDBGatewaytask - the task template for the starting workitem.param - the name of the parameter that requires values.caseData - the current set of case variables and values.public void updateFromTaskCompletion(java.lang.String paramName,
Element outputData,
Element caseData)
AbstractExternalDBGatewayupdateFromTaskCompletion in class AbstractExternalDBGatewayparamName - the name of the task of which this workitem is an instance.outputData - the datalist from which the corresponding database values are
to be updated.caseData - the current set of case variables and values.public Element populateCaseData(YSpecificationID specID, java.lang.String caseID, java.util.List<YParameter> inputParams, java.util.List<YVariable> localVars, Element caseDataTemplate)
AbstractExternalDBGatewaypopulateCaseData in class AbstractExternalDBGatewayspecID - the specification identifier of the case.caseID - the case identifier.inputParams - the input parameters that require values.localVars - the local variables (optionally change their initial values).caseDataTemplate - the data structure that requires values.public void updateFromCaseData(YSpecificationID specID, java.lang.String caseID, java.util.List<YParameter> outputParams, Element updatingData)
AbstractExternalDBGatewayupdateFromCaseData in class AbstractExternalDBGatewayspecID - the specification identifier of the case.caseID - the case identifier.outputParams - the output parameters for the case.updatingData - the datalist from which the corresponding database values are
to be updated.Copyright © 2004-2014 The YAWL Foundation.