private List<String> checkProcessContract(Map<String, Serializable> processContractInputs, SProcessDefinition processDefinition) { return validateContract(processContractInputs, processDefinition.getContract(), processDefinition.getName()); }
private List<String> checkProcessContract(Map<String, Serializable> processContractInputs, SProcessDefinition processDefinition) { return validateContract(processContractInputs, processDefinition.getContract(), processDefinition.getName()); }
protected void validateContractInputs(final Map<String, Serializable> processInputs, final SProcessDefinition sProcessDefinition) throws SContractViolationException { final SContractDefinition contractDefinition = sProcessDefinition.getContract(); if (contractDefinition != null) { final ContractValidator validator = new ContractValidatorFactory().createContractValidator(logger, expressionService); validator.validate(sProcessDefinition.getId(), contractDefinition, processInputs); } }
protected void validateContractInputs(final Map<String, Serializable> processInputs, final SProcessDefinition sProcessDefinition) throws SContractViolationException { final SContractDefinition contractDefinition = sProcessDefinition.getContract(); if (contractDefinition != null) { final ContractValidator validator = new ContractValidatorFactory().createContractValidator(logger, expressionService); validator.validate(sProcessDefinition.getId(), contractDefinition, processInputs); } }
@Override public ContractDefinition getProcessContract(final long processDefinitionId) throws ProcessDefinitionNotFoundException { try { final SProcessDefinition processDefinition = getTenantAccessor().getProcessDefinitionService().getProcessDefinition(processDefinitionId); return ModelConvertor.toContract(processDefinition.getContract()); } catch (final SProcessDefinitionNotFoundException | SBonitaReadException e) { throw new ProcessDefinitionNotFoundException(e.getMessage()); } }
@Override public ContractDefinition getProcessContract(final long processDefinitionId) throws ProcessDefinitionNotFoundException { try { final SProcessDefinition processDefinition = getTenantAccessor().getProcessDefinitionService().getProcessDefinition(processDefinitionId); return ModelConvertor.toContract(processDefinition.getContract()); } catch (final SProcessDefinitionNotFoundException | SBonitaReadException e) { throw new ProcessDefinitionNotFoundException(e.getMessage()); } }