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

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

Introduction

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

Prototype

public BeanDefinitionBuilder setInitMethodName(@Nullable String methodName) 

Source Link

Document

Set the init method for this definition.

Usage

From source file:org.carewebframework.shell.help.HelpXmlParser.java

@Override
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.setInitMethodName("init");
    builder.setDestroyMethodName("destroy");
    builder.addDependsOn("helpRegistry");
    builder.addPropertyReference("helpRegistry", "helpRegistry");
    addProperties(element, builder);//ww  w.ja va  2 s  .  c  om
}

From source file:org.carewebframework.shell.themes.ThemeXmlParser.java

@Override
protected void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.setInitMethodName("init");
    builder.setDestroyMethodName("destroy");
    builder.addDependsOn("themeRegistry");
    builder.addPropertyReference("themeRegistry", "themeRegistry");
    addProperties(element, builder);/* w w w.ja  v a2s  .com*/
}

From source file:edu.internet2.middleware.shibboleth.common.config.service.ServletContextAttributeExporterBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element configElement, ParserContext parserContext, BeanDefinitionBuilder builder) {
    super.doParse(configElement, parserContext, builder);

    builder.setInitMethodName("initialize");

    ArrayList<String> services = new ArrayList<String>();
    for (String dependency : XMLHelper
            .getAttributeValueAsList(configElement.getAttributeNodeNS(null, "depends-on"))) {
        services.add(dependency);//from w ww . j  a  v  a2s.c  o m
    }
    builder.addConstructorArgValue(services);
}

From source file:edu.internet2.middleware.shibboleth.common.config.metadata.AbstractMetadataProviderBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder) {
    super.doParse(config, parserContext, builder);

    builder.setInitMethodName("initialize");

    String parserPoolRef = getParserPoolRef(config);
    log.debug("Metadata provider using parser pool: {}", parserPoolRef);
    builder.addPropertyReference("parserPool", parserPoolRef);

    boolean failFastInit = getFailFastInitialization(config);
    log.debug("Metadata provider fail fast initialization enabled: {}", failFastInit);
    builder.addPropertyValue("failFastInitialization", failFastInit);
}

From source file:edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2ECPProfileHandlerBeanDefinitionParser.java

/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
    super.doParse(config, builder);
    // see that the handler gets initialized
    builder.setInitMethodName("initialize");

    if (config.hasAttributeNS(null, "authnContextClassRef")) {
        builder.addPropertyValue("authnContextClassRef",
                DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "authnContextClassRef")));
    } else {//from w  w  w. ja va 2 s .co m
        builder.addPropertyValue("authnContextClassRef", AuthnContext.PPT_AUTHN_CTX);
    }
}

From source file:com.dangdang.ddframe.job.spring.namespace.JobBeanDefinitionParser.java

@Override
//CHECKSTYLE:OFF/*from  w w  w.  j a  v  a 2s.  co m*/
protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) {
    //CHECKSTYLE:ON
    BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(SpringJobScheduler.class);
    factory.setInitMethodName("init");
    factory.addConstructorArgReference(element.getAttribute("regCenter"));
    factory.addConstructorArgReference(createJobConfiguration(element, parserContext));
    factory.addConstructorArgValue(createJobListeners(element));
    return factory.getBeanDefinition();
}

From source file:org.ops4j.pax.wicket.spi.springdm.injection.spring.AbstractSpringBeanDefinitionParser.java

@Override
public void doParse(Element element, BeanDefinitionBuilder builder) {
    builder.addPropertyReference("bundleContext", "bundleContext");
    prepareInjection(element, builder);/*  w  w w  .  j  av  a2  s  .  co m*/
    builder.setLazyInit(false);
    builder.setInitMethodName("start");
    builder.setDestroyMethodName("stop");
    super.doParse(element, builder);
}

From source file:com.dangdang.ddframe.job.spring.namespace.parser.common.AbstractJobBeanDefinitionParser.java

@Override
protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) {
    BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(SpringJobScheduler.class);
    factory.setInitMethodName("init");
    factory.addConstructorArgReference(element.getAttribute(REGISTRY_CENTER_REF_ATTRIBUTE));
    factory.addConstructorArgReference(createJobConfiguration(element, parserContext));
    factory.addConstructorArgValue(createJobListeners(element));
    return factory.getBeanDefinition();
}

From source file:nz.co.senanque.madura.spring.ConfigurationBeanDefinitionParser.java

protected void doParse(Element element, BeanDefinitionBuilder bean) {
    String source = element.getAttribute("source");
    if (StringUtils.hasText(source)) {
        bean.addPropertyReference("configuration", source);
    }//from  w  w w .ja v  a2  s.c  o  m
    bean.setInitMethodName("init");
}

From source file:com.dangdang.ddframe.reg.spring.namespace.ZookeeperBeanDefinitionParser.java

@Override
protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) {
    BeanDefinitionBuilder result = BeanDefinitionBuilder.rootBeanDefinition(ZookeeperRegistryCenter.class);
    result.addConstructorArgValue(buildZookeeperConfigurationBeanDefinition(element));
    result.setInitMethodName("init");
    return result.getBeanDefinition();
}