/** * Creates and return new JobStepDefinition * * @param em * @param jobStepDefinitionCreator * @return * @throws KapuaException */ public static JobStepDefinition create(EntityManager em, JobStepDefinitionCreator jobStepDefinitionCreator) throws KapuaException { // // Create JobStepDefinition JobStepDefinitionImpl jobStepDefinitionImpl = new JobStepDefinitionImpl(jobStepDefinitionCreator.getScopeId()); jobStepDefinitionImpl.setName(jobStepDefinitionCreator.getName()); jobStepDefinitionImpl.setDescription(jobStepDefinitionCreator.getDescription()); jobStepDefinitionImpl.setStepType(jobStepDefinitionCreator.getStepType()); jobStepDefinitionImpl.setReaderName(jobStepDefinitionCreator.getReaderName()); jobStepDefinitionImpl.setProcessorName(jobStepDefinitionCreator.getProcessorName()); jobStepDefinitionImpl.setWriterName(jobStepDefinitionCreator.getWriterName()); jobStepDefinitionImpl.setStepProperties(jobStepDefinitionCreator.getStepProperties()); return ServiceDAO.create(em, jobStepDefinitionImpl); }
@Override public JobStepDefinition create(JobStepDefinitionCreator creator) throws KapuaException { // // Argument Validation ArgumentValidator.notNull(creator, "stepDefinitionCreator"); ArgumentValidator.notNull(creator.getScopeId(), "stepDefinitionCreator.scopeId"); ArgumentValidator.notNull(creator.getStepType(), "stepDefinitionCreator.stepType"); ArgumentValidator.notEmptyOrNull(creator.getName(), "stepDefinitionCreator.name"); ArgumentValidator.notEmptyOrNull(creator.getProcessorName(), "stepDefinitionCreator.processorName"); // // Check access AUTHORIZATION_SERVICE.checkPermission(PERMISSION_FACTORY.newPermission(JobDomains.JOB_DOMAIN, Actions.write, null)); // // Do create return entityManagerSession.onTransactedInsert(em -> JobStepDefinitionDAO.create(em, creator)); }
@Override public JobStepDefinition create(JobStepDefinitionCreator creator) throws KapuaException { // // Argument Validation ArgumentValidator.notNull(creator, "stepDefinitionCreator"); ArgumentValidator.notNull(creator.getScopeId(), "stepDefinitionCreator.scopeId"); ArgumentValidator.notNull(creator.getStepType(), "stepDefinitionCreator.stepType"); ArgumentValidator.notEmptyOrNull(creator.getName(), "stepDefinitionCreator.name"); ArgumentValidator.notEmptyOrNull(creator.getProcessorName(), "stepDefinitionCreator.processorName"); // // Check access AUTHORIZATION_SERVICE.checkPermission(PERMISSION_FACTORY.newPermission(JobDomains.JOB_DOMAIN, Actions.write, null)); // // Do create return entityManagerSession.onTransactedInsert(em -> JobStepDefinitionDAO.create(em, creator)); }
/** * Creates and return new JobStepDefinition * * @param em * @param jobStepDefinitionCreator * @return * @throws KapuaException */ public static JobStepDefinition create(EntityManager em, JobStepDefinitionCreator jobStepDefinitionCreator) throws KapuaException { // // Create JobStepDefinition JobStepDefinitionImpl jobStepDefinitionImpl = new JobStepDefinitionImpl(jobStepDefinitionCreator.getScopeId()); jobStepDefinitionImpl.setName(jobStepDefinitionCreator.getName()); jobStepDefinitionImpl.setDescription(jobStepDefinitionCreator.getDescription()); jobStepDefinitionImpl.setStepType(jobStepDefinitionCreator.getStepType()); jobStepDefinitionImpl.setReaderName(jobStepDefinitionCreator.getReaderName()); jobStepDefinitionImpl.setProcessorName(jobStepDefinitionCreator.getProcessorName()); jobStepDefinitionImpl.setWriterName(jobStepDefinitionCreator.getWriterName()); jobStepDefinitionImpl.setStepProperties(jobStepDefinitionCreator.getStepProperties()); return ServiceDAO.create(em, jobStepDefinitionImpl); }