Example usage for org.springframework.beans.factory.support RootBeanDefinition setInitMethodName

List of usage examples for org.springframework.beans.factory.support RootBeanDefinition setInitMethodName

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support RootBeanDefinition setInitMethodName.

Prototype

@Override
public void setInitMethodName(@Nullable String initMethodName) 

Source Link

Document

Set the name of the initializer method.

Usage

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createCipher(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(CipherHTTP.class);
    bean.setSource(source);//from ww  w .j a  v a 2  s.c o  m
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("transformation", "AES/CBC/PKCS5Padding");
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createStateUtil(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(StateUtil.class);
    bean.setSource(source);/*  w  w w.  ja  va 2  s.c o  m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("encodingUtil", new RuntimeBeanReference("encoding"));
    bean.getPropertyValues().addPropertyValue("config", new RuntimeBeanReference("config"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createEncodingUtil(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(EncodingUtil.class);
    bean.setSource(source);//from  ww  w .j a v  a  2  s  . c o m
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("session", new RuntimeBeanReference("sessionHDIV"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createSessionHDIV(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(SessionHDIV.class);
    bean.setSource(source);//from w ww  . j  a  v a2 s .c om
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("cipherName", "cipher");
    bean.getPropertyValues().addPropertyValue("pageIdGeneratorName",
            new RuntimeBeanReference("pageIdGeneratorName"));
    bean.getPropertyValues().addPropertyValue("cacheName", new RuntimeBeanReference("cacheName"));
    bean.getPropertyValues().addPropertyValue("keyName", new RuntimeBeanReference("keyName"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createDefaultEditableParametersValidations(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(HDIVValidations.class);
    bean.setSource(source);/*  ww  w.  j  a va2 s .c o m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    Map map = new Hashtable();
    bean.getPropertyValues().addPropertyValue("rawUrls", map);
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createJsfValidatorHelper(Element element, Object source) {

    RootBeanDefinition bean = new RootBeanDefinition(JsfValidatorHelper.class);
    bean.setSource(source);//from  www  .j a  va 2s .  c  o m
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("logger", new RuntimeBeanReference("logger"));
    bean.getPropertyValues().addPropertyValue("stateUtil", new RuntimeBeanReference("stateUtil"));
    bean.getPropertyValues().addPropertyValue("hdivConfig", new RuntimeBeanReference("config"));
    bean.getPropertyValues().addPropertyValue("session", new RuntimeBeanReference("sessionHDIV"));
    bean.getPropertyValues().addPropertyValue("dataValidatorFactory",
            new RuntimeBeanReference("dataValidatorFactory"));
    bean.getPropertyValues().addPropertyValue("dataComposerFactory",
            new RuntimeBeanReference("dataComposerFactory"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createValidatorHelper(Element element, Object source) {

    RootBeanDefinition bean = new RootBeanDefinition(ValidatorHelperRequest.class);
    bean.setSource(source);/*ww w  . j  a  v  a  2 s. co  m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setInitMethodName("init");
    bean.getPropertyValues().addPropertyValue("logger", new RuntimeBeanReference("logger"));
    bean.getPropertyValues().addPropertyValue("stateUtil", new RuntimeBeanReference("stateUtil"));
    bean.getPropertyValues().addPropertyValue("hdivConfig", new RuntimeBeanReference("config"));
    bean.getPropertyValues().addPropertyValue("session", new RuntimeBeanReference("sessionHDIV"));
    bean.getPropertyValues().addPropertyValue("dataValidatorFactory",
            new RuntimeBeanReference("dataValidatorFactory"));
    bean.getPropertyValues().addPropertyValue("dataComposerFactory",
            new RuntimeBeanReference("dataComposerFactory"));
    return bean;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createStateCache(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(StateCache.class);
    bean.setSource(source);/* w w w.  jav  a  2  s .c o  m*/
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setScope(BeanDefinition.SCOPE_PROTOTYPE);
    bean.setInitMethodName("init");

    String maxSize = element.getAttribute("maxPagesPerSession");
    if (StringUtils.hasText(maxSize)) {
        bean.getPropertyValues().addPropertyValue("maxSize", maxSize);
    }
    return bean;
}

From source file:org.springframework.beans.factory.DefaultListableBeanFactoryTests.java

@SuppressWarnings("unchecked")
@Test//from  ww w  .  j  a v  a  2 s  .co m
public void testInitSecurityAwarePrototypeBean() {
    final DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
    RootBeanDefinition bd = new RootBeanDefinition(TestSecuredBean.class);
    bd.setScope(ConfigurableBeanFactory.SCOPE_PROTOTYPE);
    bd.setInitMethodName("init");
    lbf.registerBeanDefinition("test", bd);
    final Subject subject = new Subject();
    subject.getPrincipals().add(new TestPrincipal("user1"));

    TestSecuredBean bean = (TestSecuredBean) Subject.doAsPrivileged(subject, new PrivilegedAction() {
        @Override
        public Object run() {
            return lbf.getBean("test");
        }
    }, null);
    assertNotNull(bean);
    assertEquals("user1", bean.getUserName());
}

From source file:org.springframework.context.annotation.Spr3775InitDestroyLifecycleTests.java

private DefaultListableBeanFactory createBeanFactoryAndRegisterBean(final Class<?> beanClass,
        final String initMethodName, final String destroyMethodName) {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    RootBeanDefinition beanDefinition = new RootBeanDefinition(beanClass);
    beanDefinition.setInitMethodName(initMethodName);
    beanDefinition.setDestroyMethodName(destroyMethodName);
    beanFactory.addBeanPostProcessor(new CommonAnnotationBeanPostProcessor());
    beanFactory.registerBeanDefinition(LIFECYCLE_TEST_BEAN, beanDefinition);
    return beanFactory;
}