public void refuse() { String chainId = actionnable.getRefuseOperationChainId(); runChain(chainId); }
public void validate() { String chainId = actionnable.getValidateOperationChainId(); runChain(chainId); }
protected void runChain(String chainId) { AutomationService automationService = getAutomationService(); try (OperationContext context = new OperationContext(session)) { context.put(DocumentRoutingConstants.OPERATION_STEP_DOCUMENT_KEY, actionnable.getDocumentRouteStep(session)); context.setInput(actionnable.getAttachedDocuments(session)); context.putAll(additionalProperties); automationService.run(context, chainId); } catch (OperationException e) { throw new NuxeoException(e); } }