/** * Create an instance of {@link Property } * */ public Property createProperty() { return new Property(); }
/** * Create an instance of {@link Property } * */ public Property createProperty() { return new Property(); }
/** * Create an instance of {@link Property } * */ public Property createProperty() { return new Property(); }
public static JSLProperties buildStepProperties(JobStepDefinition jobStepDefinition, JobStep jobStep, boolean hasNext) { JSLProperties jslProperties = new JSLProperties(); List<Property> jslPropertyList = jslProperties.getPropertyList(); Property jslStepIndexProperty = new Property(); jslStepIndexProperty.setName(StepContextPropertyNames.STEP_INDEX); jslStepIndexProperty.setValue(String.valueOf(jobStep.getStepIndex())); jslPropertyList.add(jslStepIndexProperty); if (hasNext) { Property jslStepNextIndexProperty = new Property(); jslStepNextIndexProperty.setName(StepContextPropertyNames.STEP_NEXT_INDEX); jslStepNextIndexProperty.setValue(String.valueOf(jobStep.getStepIndex() + 1)); jslPropertyList.add(jslStepNextIndexProperty); } jslPropertyList.addAll(buildCustomStepProperties(jobStepDefinition, jobStep)); return jslProperties; }
public static JSLProperties buildStepProperties(JobStepDefinition jobStepDefinition, JobStep jobStep, boolean hasNext) { JSLProperties jslProperties = new JSLProperties(); List<Property> jslPropertyList = jslProperties.getPropertyList(); Property jslStepIndexProperty = new Property(); jslStepIndexProperty.setName(StepContextPropertyNames.STEP_INDEX); jslStepIndexProperty.setValue(String.valueOf(jobStep.getStepIndex())); jslPropertyList.add(jslStepIndexProperty); if (hasNext) { Property jslStepNextIndexProperty = new Property(); jslStepNextIndexProperty.setName(StepContextPropertyNames.STEP_NEXT_INDEX); jslStepNextIndexProperty.setValue(String.valueOf(jobStep.getStepIndex() + 1)); jslPropertyList.add(jslStepNextIndexProperty); } jslPropertyList.addAll(buildCustomStepProperties(jobStepDefinition, jobStep)); return jslProperties; }
public static JSLProperties buildJobProperties(KapuaId scopeId, KapuaId jobId, JobStartOptions jobStartOptions) throws JAXBException { List<Property> jslPropertyList = new ArrayList<>(); // Scope id Property scopeIdProperty = new Property(); scopeIdProperty.setName(JobContextPropertyNames.JOB_SCOPE_ID); scopeIdProperty.setValue(scopeId.toCompactId()); jslPropertyList.add(scopeIdProperty); // Job id Property jobIdProperty = new Property(); jobIdProperty.setName(JobContextPropertyNames.JOB_ID); jobIdProperty.setValue(jobId.toCompactId()); jslPropertyList.add(jobIdProperty); // Job target sublist Property targetSublistProperty = new Property(); targetSublistProperty.setName(JobContextPropertyNames.JOB_TARGET_SUBLIST); targetSublistProperty.setValue(XmlUtil.marshal(new JobTargetSublist(jobStartOptions.getTargetIdSublist()))); jslPropertyList.add(targetSublistProperty); // Job from step index if (jobStartOptions.getFromStepIndex() != null) { Property stepFromIndexProperty = new Property(); stepFromIndexProperty.setName(JobContextPropertyNames.JOB_STEP_FROM_INDEX); stepFromIndexProperty.setValue(jobStartOptions.getFromStepIndex().toString()); jslPropertyList.add(stepFromIndexProperty); } // // Add them to the JBatch properties JSLProperties jslProperties = new JSLProperties(); jslProperties.getPropertyList().addAll(jslPropertyList); return jslProperties; }
public static JSLProperties buildJobProperties(KapuaId scopeId, KapuaId jobId, JobStartOptions jobStartOptions) throws JAXBException { List<Property> jslPropertyList = new ArrayList<>(); // Scope id Property scopeIdProperty = new Property(); scopeIdProperty.setName(JobContextPropertyNames.JOB_SCOPE_ID); scopeIdProperty.setValue(scopeId.toCompactId()); jslPropertyList.add(scopeIdProperty); // Job id Property jobIdProperty = new Property(); jobIdProperty.setName(JobContextPropertyNames.JOB_ID); jobIdProperty.setValue(jobId.toCompactId()); jslPropertyList.add(jobIdProperty); // Job target sublist Property targetSublistProperty = new Property(); targetSublistProperty.setName(JobContextPropertyNames.JOB_TARGET_SUBLIST); targetSublistProperty.setValue(XmlUtil.marshal(new JobTargetSublist(jobStartOptions.getTargetIdSublist()))); jslPropertyList.add(targetSublistProperty); // Job from step index if (jobStartOptions.getFromStepIndex() != null) { Property stepFromIndexProperty = new Property(); stepFromIndexProperty.setName(JobContextPropertyNames.JOB_STEP_FROM_INDEX); stepFromIndexProperty.setValue(jobStartOptions.getFromStepIndex().toString()); jslPropertyList.add(stepFromIndexProperty); } // // Add them to the JBatch properties JSLProperties jslProperties = new JSLProperties(); jslProperties.getPropertyList().addAll(jslPropertyList); return jslProperties; }
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 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(); }
jobCtx = new JobContextImpl(null); Property ibmBatch = new Property(); ibmBatch.setName("ibmBatch"); ibmBatch.setValue("injected_string_ibmBatch"); Property numRecords = new Property(); numRecords.setName("numRecords"); numRecords.setValue("injected_string_numRecords"); Property privateSuper = new Property(); privateSuper.setName("privateSuper"); privateSuper.setValue("injected_string_privateSuper");