switch (jobStepDefinition.getStepType()) { case GENERIC: jslStep.setBatchlet(JobDefinitionBuildUtils.buildGenericStep(jobStepDefinition)); break; default: throw new KapuaIllegalArgumentException(jobStepDefinition.getStepType().name(), "jobStepDefinition.stepType");
switch (jobStepDefinition.getStepType()) { case GENERIC: jslStep.setBatchlet(JobDefinitionBuildUtils.buildGenericStep(jobStepDefinition)); break; default: throw new KapuaIllegalArgumentException(jobStepDefinition.getStepType().name(), "jobStepDefinition.stepType");
@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)); }