congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.springframework.batch.core.jsr.configuration.xml
Code IndexAdd Tabnine to your IDE (free)

How to use org.springframework.batch.core.jsr.configuration.xml

Best Java code snippets using org.springframework.batch.core.jsr.configuration.xml (Showing top 20 results out of 315)

origin: spring-projects/spring-batch

  @Override
  public void init() {
    this.registerBeanDefinitionParser("job", new JsrJobParser());
    this.registerBeanDefinitionParser("batch-artifacts", new BatchParser());
  }
}
origin: spring-projects/spring-batch

static void autoregisterJsrBeansForNamespace(ParserContext parserContext) {
  autoRegisterJobProperties(parserContext);
  autoRegisterBatchPostProcessor(parserContext);
  autoRegisterJsrAutowiredAnnotationBeanPostProcessor(parserContext);
  autoRegisterThreadLocalClassloaderBeanPostProcessor(parserContext);
  autoRegisterBeanScopeBeanFactoryPostProcessor(parserContext);
  autoRegisterBatchPropertyContext(parserContext);
  autoRegisterNamespacePostProcessor(parserContext);
}
origin: spring-projects/spring-batch

/**
 * <p>
 * Parses a &lt;property&gt; tag value from the provided {@link Element}. &lt;property&gt; elements have a name and
 * value attribute which represent the property entries key and value.
 * </p>
 *
 * @param element the element to parse looking for &lt;property/&gt;
 */
public void parseProperty(Element element) {
  parsePropertyElement(element);
}
origin: spring-projects/spring-batch

@Test
public void testGetJobProperties() {
  Document document = getDocument("/META-INF/batch-jobs/jsrPropertyPreparseTestJob.xml");
  @SuppressWarnings("resource")
  JsrXmlApplicationContext applicationContext = new JsrXmlApplicationContext();
  JsrBeanDefinitionDocumentReader documentReader = new JsrBeanDefinitionDocumentReader(applicationContext);
  documentReader.initProperties(document.getDocumentElement());
  Properties documentJobProperties = documentReader.getJobProperties();
  assertNotNull(documentJobProperties);
  assertTrue("Wrong number of job properties", documentJobProperties.size() == 3);
  assertEquals("jobProperty1Value", documentJobProperties.getProperty("jobProperty1"));
  assertEquals("jobProperty1Value", documentJobProperties.getProperty("jobProperty2"));
  assertEquals("", documentJobProperties.getProperty("jobProperty3"));
}
origin: spring-projects/spring-batch

protected void initProperties(Element root) {
  propertyMap.put(JOB_PARAMETERS_KEY_NAME, initJobParameters());
  propertyMap.put(JOB_PROPERTIES_KEY_NAME, initJobProperties(root));
  resolvePropertyValues(propertyMap.get(JOB_PARAMETERS_KEY_NAME));
  resolvePropertyValues(propertyMap.get(JOB_PROPERTIES_KEY_NAME));
}
origin: spring-projects/spring-batch

@Override
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
  if(bean instanceof JobFactoryBean) {
    JobFactoryBean fb = (JobFactoryBean) bean;
    JobRepository jobRepository = fb.getJobRepository();
    if (jobRepository == null) {
      fb.setJobRepository((JobRepository) applicationContext.getBean(DEFAULT_JOB_REPOSITORY_NAME));
    }
  }
  return bean;
}
origin: spring-projects/spring-batch

/**
 * <p>
 * Create a new context instance using the provided {@link Properties} representing job
 * parameters when pre-processing the job definition document.
 * </p>
 *
 * @param jobParameters the {@link Properties} representing job parameters
 */
public JsrXmlApplicationContext(Properties jobParameters) {
  reader.setDocumentReaderClass(JsrBeanDefinitionDocumentReader.class);
  reader.setEnvironment(this.getEnvironment());
  storeJobParameters(jobParameters);
}
origin: spring-projects/spring-batch

private static void autoRegisterBatchPostProcessor(ParserContext parserContext) {
  registerPostProcessor(parserContext, BatchPropertyBeanPostProcessor.class, BeanDefinition.ROLE_INFRASTRUCTURE, BATCH_PROPERTY_POST_PROCESSOR_BEAN_NAME);
}
origin: spring-projects/spring-batch

public static Collection<BeanDefinition> getNextElements(ParserContext parserContext, BeanDefinition stateDef,
    Element element) {
  return getNextElements(parserContext, null, stateDef, element);
}
origin: spring-projects/spring-batch

@Override
protected AbstractBeanDefinition parseInternal(Element element,
    ParserContext parserContext) {
  BeanDefinitionRegistry registry = parserContext.getRegistry();
  parseRefElements(element, registry);
  return null;
}
origin: spring-projects/spring-batch

private BeanDefinitionRegistry getBeanDefinitionRegistry() {
  return beanDefinitionRegistry != null ? beanDefinitionRegistry : getReaderContext().getRegistry();
}
origin: spring-projects/spring-batch

/**
 * <p>
 * Create a new context instance with no job parameters.
 * </p>
 */
public JsrXmlApplicationContext() {
  reader.setDocumentReaderClass(JsrBeanDefinitionDocumentReader.class);
  reader.setEnvironment(this.getEnvironment());
}
origin: spring-projects/spring-batch

@Test(expected=IllegalArgumentException.class)
public void testNullName() throws Exception {
  factoryBean.setDecider(new DeciderSupport());
  factoryBean.afterPropertiesSet();
}
origin: spring-projects/spring-batch

@Test(expected=IllegalArgumentException.class)
public void testNullDecider() throws Exception{
  factoryBean.setName("state1");
  factoryBean.afterPropertiesSet();
}
origin: spring-projects/spring-batch

  @Override
  public Object processItem(Object item) throws Exception {
    throwException(item);
    return item;
  }
}
origin: spring-projects/spring-batch

@Test(expected=IllegalArgumentException.class)
public void testNullDeciderAndName() throws Exception {
  factoryBean.afterPropertiesSet();
}
origin: spring-projects/spring-batch

private static void autoRegisterBeanScopeBeanFactoryPostProcessor(
    ParserContext parserContext) {
  registerPostProcessor(parserContext, JsrBeanScopeBeanFactoryPostProcessor.class, BeanDefinition.ROLE_INFRASTRUCTURE, BEAN_SCOPE_POST_PROCESSOR_BEAN_NAME);
}
origin: spring-projects/spring-batch

private static void autoRegisterNamespacePostProcessor(ParserContext parserContext) {
  registerPostProcessor(parserContext, JsrNamespacePostProcessor.class, BeanDefinition.ROLE_INFRASTRUCTURE, JSR_NAMESPACE_POST_PROCESSOR);
}
origin: spring-projects/spring-batch

private static void autoRegisterJsrAutowiredAnnotationBeanPostProcessor(ParserContext parserContext) {
  registerPostProcessor(parserContext, JsrAutowiredAnnotationBeanPostProcessor.class, BeanDefinition.ROLE_INFRASTRUCTURE, AnnotationConfigUtils.AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME);
}
origin: spring-projects/spring-batch

private static void autoRegisterThreadLocalClassloaderBeanPostProcessor(ParserContext parserContext) {
  registerPostProcessor(parserContext, ThreadLocalClassloaderBeanPostProcessor.class, BeanDefinition.ROLE_INFRASTRUCTURE, THREAD_LOCAL_CLASS_LOADER_BEAN_POST_PROCESSOR_BEAN_NAME);
}
org.springframework.batch.core.jsr.configuration.xml

Most used classes

  • JsrXmlApplicationContext
    GenericApplicationContext implementation providing JSR-352 related context operations.
  • ChunkParser
    Parser for the element as specified in JSR-352. The current state parses a chunk element i
  • JsrBeanDefinitionDocumentReader
    DefaultBeanDefinitionDocumentReader extension to hook into the pre processing of the provided XML d
  • JsrSplitParser
    Parses a element as defined in JSR-352.
  • ListenerParser
    Parses the various listeners defined in JSR-352. Current state assumes the ref attributes point to i
  • BatchletParser,
  • FlowParser,
  • JobFactoryBean,
  • JsrDecisionParser,
  • JsrJobParser,
  • JsrNamespaceHandler,
  • JsrNamespaceUtils,
  • PartitionParser,
  • PropertyParser,
  • StepFactoryBean,
  • StepParser,
  • DecisionStepFactoryBean,
  • DecisionStepFactoryBeanTests$DeciderSupport,
  • ExceptionHandlingParsingTests$ProblemProcessor
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now