@SuppressWarnings("unchecked") private Map<String, Map<String, Properties>> getStepArtifactProperties(BeanDefinition beanDefinition, Properties properties) { ManagedMap<String, Map<String, Properties>> stepArtifacts = new ManagedMap<>(); stepArtifacts.setMergeEnabled(true); Map<String, Map<String, Properties>> existingArtifacts = (Map<String, Map<String, Properties>>) beanDefinition.getPropertyValues().get(getPropertyName(batchArtifactType)); ManagedMap<String, Properties> artifactProperties = new ManagedMap<>(); artifactProperties.setMergeEnabled(true); if(existingArtifacts != null && existingArtifacts.containsKey(stepName)) { Map<String, Properties> existingArtifactsMap = existingArtifacts.get(stepName); for(Map.Entry<String, Properties> existingArtifactEntry : existingArtifactsMap.entrySet()) { artifactProperties.put(existingArtifactEntry.getKey(), existingArtifactEntry.getValue()); } } artifactProperties.put(beanName, properties); stepArtifacts.put(stepName, artifactProperties); return stepArtifacts; }
private void setProperties(Properties properties) { Object propertyValue; BeanDefinition beanDefinition = parserContext.getRegistry().getBeanDefinition(BATCH_PROPERTY_CONTEXT_BEAN_NAME); if(batchArtifactType.equals(BatchArtifactType.JOB)) { propertyValue = getJobProperties(properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP)) { propertyValue = getProperties(stepName, properties); } else if (batchArtifactType.equals(BatchArtifactType.ARTIFACT)) { propertyValue = getProperties(beanName, properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP_ARTIFACT)) { propertyValue = getStepArtifactProperties(beanDefinition, properties); } else { throw new IllegalStateException("Unhandled BatchArtifactType of: " + batchArtifactType); } beanDefinition.getPropertyValues().addPropertyValue(getPropertyName(batchArtifactType), propertyValue); }
@SuppressWarnings("unchecked") private Map<String, Map<String, Properties>> getStepArtifactProperties(BeanDefinition beanDefinition, Properties properties) { ManagedMap<String, Map<String, Properties>> stepArtifacts = new ManagedMap<String, Map<String, Properties>>(); stepArtifacts.setMergeEnabled(true); Map<String, Map<String, Properties>> existingArtifacts = (Map<String, Map<String, Properties>>) beanDefinition.getPropertyValues().get(getPropertyName(batchArtifactType)); ManagedMap<String, Properties> artifactProperties = new ManagedMap<String, Properties>(); artifactProperties.setMergeEnabled(true); if(existingArtifacts != null && existingArtifacts.containsKey(stepName)) { Map<String, Properties> existingArtifactsMap = existingArtifacts.get(stepName); for(Map.Entry<String, Properties> existingArtifactEntry : existingArtifactsMap.entrySet()) { artifactProperties.put(existingArtifactEntry.getKey(), existingArtifactEntry.getValue()); } } artifactProperties.put(beanName, properties); stepArtifacts.put(stepName, artifactProperties); return stepArtifacts; }
@SuppressWarnings("unchecked") private Map<String, Map<String, Properties>> getStepArtifactProperties(BeanDefinition beanDefinition, Properties properties) { ManagedMap<String, Map<String, Properties>> stepArtifacts = new ManagedMap<String, Map<String, Properties>>(); stepArtifacts.setMergeEnabled(true); Map<String, Map<String, Properties>> existingArtifacts = (Map<String, Map<String, Properties>>) beanDefinition.getPropertyValues().get(getPropertyName(batchArtifactType)); ManagedMap<String, Properties> artifactProperties = new ManagedMap<String, Properties>(); artifactProperties.setMergeEnabled(true); if(existingArtifacts != null && existingArtifacts.containsKey(stepName)) { Map<String, Properties> existingArtifactsMap = existingArtifacts.get(stepName); for(Map.Entry<String, Properties> existingArtifactEntry : existingArtifactsMap.entrySet()) { artifactProperties.put(existingArtifactEntry.getKey(), existingArtifactEntry.getValue()); } } artifactProperties.put(beanName, properties); stepArtifacts.put(stepName, artifactProperties); return stepArtifacts; }
@SuppressWarnings("unchecked") private Map<String, Map<String, Properties>> getStepArtifactProperties(BeanDefinition beanDefinition, Properties properties) { ManagedMap<String, Map<String, Properties>> stepArtifacts = new ManagedMap<String, Map<String, Properties>>(); stepArtifacts.setMergeEnabled(true); Map<String, Map<String, Properties>> existingArtifacts = (Map<String, Map<String, Properties>>) beanDefinition.getPropertyValues().get(getPropertyName(batchArtifactType)); ManagedMap<String, Properties> artifactProperties = new ManagedMap<String, Properties>(); artifactProperties.setMergeEnabled(true); if(existingArtifacts != null && existingArtifacts.containsKey(stepName)) { Map<String, Properties> existingArtifactsMap = existingArtifacts.get(stepName); for(Map.Entry<String, Properties> existingArtifactEntry : existingArtifactsMap.entrySet()) { artifactProperties.put(existingArtifactEntry.getKey(), existingArtifactEntry.getValue()); } } artifactProperties.put(beanName, properties); stepArtifacts.put(stepName, artifactProperties); return stepArtifacts; }
private void setProperties(Properties properties) { Object propertyValue; BeanDefinition beanDefinition = parserContext.getRegistry().getBeanDefinition(BATCH_PROPERTY_CONTEXT_BEAN_NAME); if(batchArtifactType.equals(BatchArtifactType.JOB)) { propertyValue = getJobProperties(properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP)) { propertyValue = getProperties(stepName, properties); } else if (batchArtifactType.equals(BatchArtifactType.ARTIFACT)) { propertyValue = getProperties(beanName, properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP_ARTIFACT)) { propertyValue = getStepArtifactProperties(beanDefinition, properties); } else { throw new IllegalStateException("Unhandled BatchArtifactType of: " + batchArtifactType); } beanDefinition.getPropertyValues().addPropertyValue(getPropertyName(batchArtifactType), propertyValue); }
private void setProperties(Properties properties) { Object propertyValue; BeanDefinition beanDefinition = parserContext.getRegistry().getBeanDefinition(BATCH_PROPERTY_CONTEXT_BEAN_NAME); if(batchArtifactType.equals(BatchArtifactType.JOB)) { propertyValue = getJobProperties(properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP)) { propertyValue = getProperties(stepName, properties); } else if (batchArtifactType.equals(BatchArtifactType.ARTIFACT)) { propertyValue = getProperties(beanName, properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP_ARTIFACT)) { propertyValue = getStepArtifactProperties(beanDefinition, properties); } else { throw new IllegalStateException("Unhandled BatchArtifactType of: " + batchArtifactType); } beanDefinition.getPropertyValues().addPropertyValue(getPropertyName(batchArtifactType), propertyValue); }
private void setProperties(Properties properties) { Object propertyValue; BeanDefinition beanDefinition = parserContext.getRegistry().getBeanDefinition(BATCH_PROPERTY_CONTEXT_BEAN_NAME); if(batchArtifactType.equals(BatchArtifactType.JOB)) { propertyValue = getJobProperties(properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP)) { propertyValue = getProperties(stepName, properties); } else if (batchArtifactType.equals(BatchArtifactType.ARTIFACT)) { propertyValue = getProperties(beanName, properties); } else if (batchArtifactType.equals(BatchArtifactType.STEP_ARTIFACT)) { propertyValue = getStepArtifactProperties(beanDefinition, properties); } else { throw new IllegalStateException("Unhandled BatchArtifactType of: " + batchArtifactType); } beanDefinition.getPropertyValues().addPropertyValue(getPropertyName(batchArtifactType), propertyValue); }