private DocumentOutputDefinitionType getOutputDefinition(String outputName) { DocumentOutputDefinitionType[] outputs = execute.getExecute() .getResponseForm().getResponseDocument().getOutputArray(); for (DocumentOutputDefinitionType outputDef : outputs) { if (outputDef.getIdentifier().getStringValue().equals(outputName)) { return outputDef; } } return null; }
public boolean isStoreResponse() { if (execDom.getExecute().getResponseForm() == null) { return false; } if (execDom.getExecute().getResponseForm().getRawDataOutput() != null) { return false; } return execDom.getExecute().getResponseForm().getResponseDocument() .getStoreExecuteResponse(); }
public boolean isQuickStatus() { if (execDom.getExecute().getResponseForm() == null) { return false; } if (execDom.getExecute().getResponseForm().getRawDataOutput() != null) { return false; } return execDom.getExecute().getResponseForm().getResponseDocument() .getStatus(); }
/** * this sets store for the specific output. * @param parentInput * @return */ public boolean setStatus(String outputName, boolean status) { if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); } ResponseFormType responseForm = execute.getExecute().getResponseForm(); if (!responseForm.isSetResponseDocument()) { responseForm.addNewResponseDocument(); } ResponseDocumentType responseDocument = responseForm.getResponseDocument(); responseDocument.setStatus(status); return true; }
/** * this sets store for the specific output. * @param parentInput * @return */ public boolean setAsReference(String outputName, boolean asReference) { DocumentOutputDefinitionType outputDef = null; if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); } if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); } for(DocumentOutputDefinitionType outputDefTemp: execute.getExecute().getResponseForm().getResponseDocument().getOutputArray()) { if(outputDefTemp.getIdentifier().getStringValue().equals(outputName)) { outputDef = outputDefTemp; break; } } if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); } for (OutputDescriptionType outputDesc : processDesc.getProcessOutputs().getOutputArray()) { if (outputDesc.getIdentifier().getStringValue().equals(outputName)) { outputDef.setAsReference(asReference); } } return true; }
ResponseDocumentType responseDocument = responseForm.getResponseDocument();
encoding = exec.getExecute().getResponseForm().getRawDataOutput().getEncoding(); }else if(exec.getExecute().isSetResponseForm() && exec.getExecute().getResponseForm().isSetResponseDocument()){ DocumentOutputDefinitionType[] outputs = exec.getExecute().getResponseForm().getResponseDocument().getOutputArray(); for(DocumentOutputDefinitionType output : outputs){ if(output.getIdentifier().getStringValue().equals(outputID)){
context = getExecute().getResponseForm().isSetRawDataOutput() ? new ExecutionContext(getExecute().getResponseForm().getRawDataOutput()) : new ExecutionContext(Arrays.asList(getExecute().getResponseForm().getResponseDocument().getOutputArray()));
if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
if(execute.getExecute().getResponseForm().getResponseDocument()==null){ throw new RuntimeException("ResponseDocument missing"); DocumentOutputDefinitionType[] outputs = execute.getExecute().getResponseForm().getResponseDocument().getOutputArray(); int outputCounter = 0; if(execute.getExecute().getResponseForm().isSetRawDataOutput()){ if( execute.getExecute().getResponseForm().getResponseDocument().isSetStoreExecuteResponse()){ request = request + "&storeExecuteResponse=true"; if( execute.getExecute().getResponseForm().getResponseDocument().isSetStatus()){ request = request + "&status=true"; if( execute.getExecute().getResponseForm().getResponseDocument().isSetLineage()){ request = request + "&lineage=true";
if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
public boolean setResponseDocument(String outputIdentifier, String schema, String encoding, String mimeType){ if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); } if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); } OutputDescriptionType outputDesc = getOutputDescription(outputIdentifier); DocumentOutputDefinitionType outputDef = getOutputDefinition(outputIdentifier); if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier()); if(schema != null){ outputDef.setSchema(schema); } if(encoding != null){ outputDef.setEncoding(encoding); } if(mimeType != null){ outputDef.setMimeType(mimeType); } } return false; }
.isSetResponseDocument()) { inputID = request.getExecute().getResponseForm() .getResponseDocument().getOutputArray(0).getIdentifier() .getStringValue();
for(int i = 0; i<request.getExecute().getResponseForm().getResponseDocument().getOutputArray().length; i++) { OutputDefinitionType definition = request.getExecute().getResponseForm().getResponseDocument().getOutputArray(i); DocumentOutputDefinitionType documentDef = request.getExecute().getResponseForm().getResponseDocument().getOutputArray(i); String responseID = definition.getIdentifier().getStringValue(); OutputDescriptionType desc = XMLBeansHelper.findOutputByID(responseID, outputDescs);