@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)); }
public static Chunk buildChunkStep(JobStepDefinition jobStepDefinition) { Chunk chunk = new Chunk(); ItemReader itemReader = new ItemReader(); itemReader.setRef(jobStepDefinition.getReaderName() != null ? jobStepDefinition.getReaderName() : DefaultTargetReader.class.getName()); chunk.setReader(itemReader); ItemProcessor itemProcessor = new ItemProcessor(); itemProcessor.setRef(jobStepDefinition.getProcessorName()); chunk.setProcessor(itemProcessor); ItemWriter itemWriter = new ItemWriter(); itemWriter.setRef(jobStepDefinition.getWriterName() != null ? jobStepDefinition.getWriterName() : DefaultTargetWriter.class.getName()); chunk.setWriter(itemWriter); return chunk; } }
public static Collection<Property> buildCustomStepProperties(JobStepDefinition jobStepDefinition, JobStep jobStep) { Map<String, Property> customStepProperties = new HashMap<>(); // // Add default properties for (JobStepProperty jobStepProperty : jobStepDefinition.getStepProperties()) { Property jslStepProperty = new Property(); jslStepProperty.setName(jobStepProperty.getName()); jslStepProperty.setValue(jobStepProperty.getPropertyValue()); customStepProperties.put(jobStepProperty.getName(), jslStepProperty); } // // Add custom values for (JobStepProperty jobStepProperty : jobStep.getStepProperties()) { if (jobStepProperty.getPropertyValue() != null) { Property jslStepProperty = new Property(); jslStepProperty.setName(jobStepProperty.getName()); jslStepProperty.setValue(jobStepProperty.getPropertyValue()); customStepProperties.put(jobStepProperty.getName(), jslStepProperty); } } return customStepProperties.values(); }
public static Batchlet buildGenericStep(JobStepDefinition jobStepDefinition) { Batchlet batchlet = new Batchlet(); batchlet.setRef(jobStepDefinition.getProcessorName()); return batchlet; }
switch (jobStepDefinition.getStepType()) { case GENERIC: jslStep.setBatchlet(JobDefinitionBuildUtils.buildGenericStep(jobStepDefinition)); break; default: throw new KapuaIllegalArgumentException(jobStepDefinition.getStepType().name(), "jobStepDefinition.stepType");
public static Collection<Property> buildCustomStepProperties(JobStepDefinition jobStepDefinition, JobStep jobStep) { Map<String, Property> customStepProperties = new HashMap<>(); // // Add default properties for (JobStepProperty jobStepProperty : jobStepDefinition.getStepProperties()) { Property jslStepProperty = new Property(); jslStepProperty.setName(jobStepProperty.getName()); jslStepProperty.setValue(jobStepProperty.getPropertyValue()); customStepProperties.put(jobStepProperty.getName(), jslStepProperty); } // // Add custom values for (JobStepProperty jobStepProperty : jobStep.getStepProperties()) { if (jobStepProperty.getPropertyValue() != null) { Property jslStepProperty = new Property(); jslStepProperty.setName(jobStepProperty.getName()); jslStepProperty.setValue(jobStepProperty.getPropertyValue()); customStepProperties.put(jobStepProperty.getName(), jslStepProperty); } } return customStepProperties.values(); }
public static Batchlet buildGenericStep(JobStepDefinition jobStepDefinition) { Batchlet batchlet = new Batchlet(); batchlet.setRef(jobStepDefinition.getProcessorName()); return batchlet; }
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)); }
public static Chunk buildChunkStep(JobStepDefinition jobStepDefinition) { Chunk chunk = new Chunk(); ItemReader itemReader = new ItemReader(); itemReader.setRef(jobStepDefinition.getReaderName() != null ? jobStepDefinition.getReaderName() : DefaultTargetReader.class.getName()); chunk.setReader(itemReader); ItemProcessor itemProcessor = new ItemProcessor(); itemProcessor.setRef(jobStepDefinition.getProcessorName()); chunk.setProcessor(itemProcessor); ItemWriter itemWriter = new ItemWriter(); itemWriter.setRef(jobStepDefinition.getWriterName() != null ? jobStepDefinition.getWriterName() : DefaultTargetWriter.class.getName()); chunk.setWriter(itemWriter); return chunk; } }
for (JobStepProperty jsdp : jobStepDefinition.getStepProperties()) { if (jsp.getName().equals(jsdp.getName())) { ArgumentValidator.areEqual(jsp.getPropertyType(), jsdp.getPropertyType(), "jobStepCreator.stepProperties{}." + jsp.getName());
for (JobStepProperty jsdp : jobStepDefinition.getStepProperties()) { if (jsp.getName().equals(jsdp.getName())) { ArgumentValidator.areEqual(jsp.getPropertyType(), jsdp.getPropertyType(), "jobStepCreator.stepProperties{}." + jsp.getName());
for (JobStepProperty jsdp : jobStepDefinition.getStepProperties()) { if (jsp.getName().equals(jsdp.getName())) { ArgumentValidator.areEqual(jsp.getPropertyType(), jsdp.getPropertyType(), "jobStepCreator.stepProperties{}." + jsp.getName());
for (JobStepProperty jsdp : jobStepDefinition.getStepProperties()) { if (jsp.getName().equals(jsdp.getName())) { ArgumentValidator.areEqual(jsp.getPropertyType(), jsdp.getPropertyType(), "jobStepCreator.stepProperties{}." + jsp.getName());