@Override public JobStepDefinition update(JobStepDefinition jobStepDefinition) throws KapuaException { // // Argument Validation ArgumentValidator.notNull(jobStepDefinition, "stepDefinition"); ArgumentValidator.notNull(jobStepDefinition.getScopeId(), "stepDefinition.scopeId"); ArgumentValidator.notNull(jobStepDefinition.getStepType(), "jobStepDefinition.stepType"); ArgumentValidator.notEmptyOrNull(jobStepDefinition.getName(), "jobStepDefinition.name"); ArgumentValidator.notEmptyOrNull(jobStepDefinition.getProcessorName(), "jobStepDefinition.processorName"); // // Check access AUTHORIZATION_SERVICE.checkPermission(PERMISSION_FACTORY.newPermission(JobDomains.JOB_DOMAIN, Actions.write, null)); return entityManagerSession.onTransactedResult(em -> JobStepDefinitionDAO.update(em, jobStepDefinition)); }
@Override public JobStepDefinition update(JobStepDefinition jobStepDefinition) throws KapuaException { // // Argument Validation ArgumentValidator.notNull(jobStepDefinition, "stepDefinition"); ArgumentValidator.notNull(jobStepDefinition.getScopeId(), "stepDefinition.scopeId"); ArgumentValidator.notNull(jobStepDefinition.getStepType(), "jobStepDefinition.stepType"); ArgumentValidator.notEmptyOrNull(jobStepDefinition.getName(), "jobStepDefinition.name"); ArgumentValidator.notEmptyOrNull(jobStepDefinition.getProcessorName(), "jobStepDefinition.processorName"); // // Check access AUTHORIZATION_SERVICE.checkPermission(PERMISSION_FACTORY.newPermission(JobDomains.JOB_DOMAIN, Actions.write, null)); return entityManagerSession.onTransactedResult(em -> JobStepDefinitionDAO.update(em, jobStepDefinition)); }