To create Java provider code, the following interfaces are supported:
- FlowProviderInterface
- FlowStepContextInterface
For additional information see the Java documentation with Primavera Gateway.
FlowProviderInterface
LoadStepExecutor
PDIDocument load(LoadStepContext context)
SaveStepExecutor
void save(SaveStepContext context, PDIDocument data)
ConvertStepExecutor
PDIDocument convert(ConvertStepContext context, PDIDocument data)
CompareStepExecutor
PDIDocument compare(CompareStepContext context, PDIDocument guestData, PDIDocument hostData)
FlowStepContext Interface
Accessing flow parameters
Map<String, Object> getFlowParameters()
Accessing data dictionary
String getFieldType(String objectName, String fieldName)
String getFieldCategory(String objectName, String fieldName)
String getTopic(String objectName, String fieldName)
Logging errors or payloads
void writeLog(Exception ex)
void writeMessage(String messageName, String message)
Accessing cross-reference
String getPDIXRefValue(String pdiObjectName, String hostValue)