private Map<String, T2Reference> createOutputData( Map<String, String> outputMap,ReferenceService referenceService) throws ReferenceServiceException { Map<String,T2Reference> result = new HashMap<String, T2Reference>(); for (String outputName : outputMap.keySet()) { String xmlOut = outputMap.get(outputName); result.put(outputName, referenceService.register(xmlOut, 0, true, callback.getContext())); } return result; }
private Map<String, T2Reference> createOutputData( Map<String, String> outputMap,ReferenceService referenceService) throws ReferenceServiceException { Map<String,T2Reference> result = new HashMap<String, T2Reference>(); for (String outputName : outputMap.keySet()) { String xmlOut = outputMap.get(outputName); result.put(outputName, referenceService.register(xmlOut, 0, true, callback.getContext())); } return result; }
private Map<String, T2Reference> replaceErrors(Map<String, T2Reference> data) { List<T2Reference> exceptions = new ArrayList<T2Reference>(); Map<String, T2Reference> replacement = new HashMap<String, T2Reference>(); for (Entry<String, T2Reference> entry : data.entrySet()) { String key = entry.getKey(); T2Reference value = entry.getValue(); T2Reference replacementReference = considerReference(value, exceptions); replacement.put(key, replacementReference); } T2Reference exceptionsReference = referenceService.register(exceptions, 1, true, context); replacement.put("error_channel", exceptionsReference); return replacement; }
private Map<String, T2Reference> createOutputData( Map<String, Object> outputMap, ReferenceService referenceService) throws ReferenceServiceException { Map<String, T2Reference> result = new HashMap<String, T2Reference>(); for (String outputName : outputMap.keySet()) { Object output = outputMap.get(outputName); // TODO check if the output can be anything other than // String or List if (output instanceof List) { result.put(outputName, referenceService.register( output, 1, true, callback.getContext())); } else { result.put(outputName, referenceService.register( output, 0, true, callback.getContext())); } } return result; }
private Map<String, T2Reference> createOutputData( Map<String, Object> outputMap, ReferenceService referenceService) throws ReferenceServiceException { Map<String, T2Reference> result = new HashMap<String, T2Reference>(); for (String outputName : outputMap.keySet()) { Object output = outputMap.get(outputName); // TODO check if the output can be anything other than // String or List if (output instanceof List) { result.put(outputName, referenceService.register( output, 1, true, callback.getContext())); } else { result.put(outputName, referenceService.register( output, 0, true, callback.getContext())); } } return result; }
@Override public void receiveResult(final Map<String, Object> resultMap) { if (this.answered) { return; } final Map<String, T2Reference> outputs = new HashMap<String, T2Reference>(); final InvocationContext context = this.callback.getContext(); final ReferenceService referenceService = context.getReferenceService(); for (final Object key : resultMap.keySet()) { final String keyString = (String) key; final Object value = resultMap.get(key); final Integer depth = this.findPortDepth(keyString); if (depth == null) { this.callback.fail("Data sent for unknown port : " + keyString); } outputs.put(keyString, referenceService.register(value, depth, true, context)); } this.callback.receiveResult(outputs, new int[0]); this.answered = true; }
public void run() { ReferenceService referenceService = callback.getContext().getReferenceService(); try { T2Reference id = referenceService.register(value, 0, true, callback.getContext()); Map<String,T2Reference> outputData = new HashMap<String, T2Reference>(); outputData.put("value", id); callback.receiveResult(outputData, new int[0]); } catch (ReferenceServiceException e) { callback.fail(e.getMessage(),e); } }
public void submit_generate_job(ReferenceService referenceService) throws InvocationException { for (ScriptInputStatic input : usecase.getStatic_inputs()) { T2Reference ref; if (input.getUrl() != null) { // Does this work OK with binary try { ref = referenceService.register(new URL(input.getUrl()), 0, true, null); } catch (ReferenceServiceException e) { throw new InvocationException(e); } catch (MalformedURLException e) { throw new InvocationException(e); } } else { ref = referenceService.register((String) input.getContent(), 0, true, null); } tags.put(input.getTag(), setOneInput(referenceService, ref, input)); } submit_generate_job_inner(); }
Object val = inputs.get(inputName); int depth = getDepth(val); inputEntities.put(inputName, referenceService.register(val, depth, true, callback.getContext()));
T2Reference firstNodeAsText = referenceService.register(textValue, 0, true, context); T2Reference firstNodeAsJson = referenceService.register(jsonValue, 0, true, context); outputs.put(SINGLE_VALUE_TEXT, firstNodeAsText); outputs.put(SINGLE_VALUE_JSON, firstNodeAsJson); T2Reference outNodesAsText = referenceService.register(outNodesText, 1, true, context); outputs.put(OUT_TEXT, outNodesAsText); T2Reference outNodesAsXML = referenceService.register(outNodesJSON, 1, true, context); outputs.put(OUT_JSON, outNodesAsXML);
outputData.put(outputPort.getName(), referenceService.register(outputPort .getValues(inputUri), outputPort.getDepth(), true, context)); outputPort.clearValues(inputUri);
responseBodyRef = referenceService.register(errorDocument, 0, true, context); responseBodyRef = referenceService.register(requestResponse.getResponseBody(), 0, true, context); responseBodyRef = referenceService.register("", 0, true, context); T2Reference statusRef = referenceService.register(requestResponse.getStatusCode(), 0, true, context); outputs.put(OUT_STATUS, statusRef); T2Reference redirectionRef = referenceService.register(requestResponse.getRedirectionURL(), 0, true, context); outputs.put(OUT_REDIRECTION, redirectionRef);
T2Reference reference = referenceService.register( value, 0, true, callback.getContext());
private T2Reference considerReference(T2Reference value, List<T2Reference> exceptions) { if (!value.containsErrors()) { return value; } else if (!value.getReferenceType().equals(IdentifiedList)) { return replaceErrors(value, exceptions); } else if (exceptionHandling.failLists()) { T2Reference failure = findFirstFailure(value); T2Reference replacement = replaceErrors(failure, value.getDepth(), exceptions); return replacement; } else { IdentifiedList<T2Reference> originalList = listService .getList(value); List<T2Reference> replacementList = new ArrayList<T2Reference>(); for (T2Reference subValue : originalList) replacementList.add(considerReference(subValue, exceptions)); return referenceService.register(replacementList, value.getDepth(), true, context); } }
int outputDepth = outputMap.get(outputName) .getDepth(); outputData.put(outputName, referenceService.register( outputLists.get(outputName), outputDepth, true, callback.getContext())); int outputDepth = outputMap.get(outputName) .getDepth(); outputData.put(outputName, referenceService.register( resultList[i], outputDepth, true, callback.getContext())); String outputName = dataset.getName(); int outputDepth = outputMap.get(outputName).getDepth(); outputData.put(outputName, referenceService.register( resultList[0], outputDepth, true, callback.getContext()));