Example usage for org.springframework.beans.factory.xml XmlBeanDefinitionReader setValidationMode

List of usage examples for org.springframework.beans.factory.xml XmlBeanDefinitionReader setValidationMode

Introduction

In this page you can find the example usage for org.springframework.beans.factory.xml XmlBeanDefinitionReader setValidationMode.

Prototype

public void setValidationMode(int validationMode) 

Source Link

Document

Set the validation mode to use.

Usage

From source file:com.safi.asterisk.handler.SafletEngine.java

public static void main(String[] args) throws Exception {
    System.out.println("OS Name: " + OS_NAME);
    ApplicationContext context = new ClassPathXmlApplicationContext(CONTEXT_CONFIG_LOCATION) {
        @Override/*from   w  ww.  j  a  va2  s . c o  m*/
        protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) {
            beanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
            super.initBeanDefinitionReader(beanDefinitionReader);
        }
    };
    SafletEngine engine = (SafletEngine) context.getBean("handlerEngine");
    SafletEngine.instance = engine;
    engine.startupTime = System.currentTimeMillis();
    try {
        engine.setApplicationContext(context);
        engine.init();
        engine.beginProcessing();

    } finally {
        // engine.stopProcessing();
    }
}

From source file:org.bambooframework.dao.impl.cfg.BeansConfigurationHelper.java

public static DaoEngineConfigurationImpl parseDaoEngineConfiguration(Resource springResource, String beanName) {
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
    xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
    DaoEngineConfigurationImpl processEngineConfiguration = (DaoEngineConfigurationImpl) beanFactory
            .getBean(beanName);//from   w  w w.  jav a2s.  c  om
    processEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
    return processEngineConfiguration;
}

From source file:org.activiti.crystalball.simulator.impl.cfg.BeansConfigurationHelper.java

public static SimulationEngineConfiguration parseSimulationEngineConfiguration(Resource springResource,
        String beanName) {/* ww  w.  ja va 2  s  .  c  o  m*/
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
    xmlBeanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    xmlBeanDefinitionReader.loadBeanDefinitions(springResource);
    SimulationEngineConfigurationImpl simulationEngineConfiguration = (SimulationEngineConfigurationImpl) beanFactory
            .getBean(beanName);
    simulationEngineConfiguration.setBeans(new SpringBeanFactoryProxyMap(beanFactory));
    return simulationEngineConfiguration;
}

From source file:com.opengamma.engine.calcnode.CalculationNodeProcess.java

private static boolean startContext(final String configuration) {
    try {// w w  w . j  av  a  2  s  .c o  m
        final GenericApplicationContext context = new GenericApplicationContext();
        final XmlBeanDefinitionReader beanReader = new XmlBeanDefinitionReader(context);
        beanReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
        s_logger.debug("Loading configuration");
        beanReader.loadBeanDefinitions(new InputSource(new StringReader(configuration)));
        s_logger.debug("Instantiating beans");
        context.refresh();
        s_logger.debug("Starting node");
        context.start();
        return true;
    } catch (RuntimeException e) {
        s_logger.warn("Spring initialisation error", e);
        return false;
    }
}

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

/**
 * Loads a set of spring configuration resources into a given application context.
 * //  w  w  w .j a  v a  2s .  co m
 * @param beanRegistry registry of spring beans to be populated with information from the given configurations
 * @param configurationResources list of spring configuration resources
 * 
 * @throws ResourceException thrown if there is a problem reading the spring configuration resources into the
 *             registry
 */
public static void populateRegistry(BeanDefinitionRegistry beanRegistry, List<Resource> configurationResources)
        throws ResourceException {
    XmlBeanDefinitionReader configReader = new XmlBeanDefinitionReader(beanRegistry);
    configReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    configReader.setDocumentLoader(new SpringDocumentLoader());

    int numOfResources = configurationResources.size();
    Resource configurationResource;
    org.springframework.core.io.Resource[] configSources = new org.springframework.core.io.Resource[numOfResources];
    for (int i = 0; i < numOfResources; i++) {
        configurationResource = configurationResources.get(i);
        if (configurationResource != null && configurationResource.exists()) {
            configSources[i] = new InputStreamResource(configurationResources.get(i).getInputStream(),
                    configurationResource.getLocation());
        } else {
            log.warn("Configuration resource not loaded because it does not exist: {}",
                    configurationResource.getLocation());
        }
    }

    try {
        configReader.loadBeanDefinitions(configSources);
    } catch (BeanDefinitionStoreException e) {
        throw new ResourceException("Unable to load Spring bean registry with configuration resources", e);
    }
}

From source file:com.github.yihtserns.logback.spring.config.LogbackNamespaceHandlerTest.java

private static GenericApplicationContext newApplicationContextFor(String xml) {
    GenericApplicationContext applicationContext = new GenericApplicationContext();
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(applicationContext);
    xmlReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);
    xmlReader.loadBeanDefinitions(new InputSource(new StringReader(xml)));

    applicationContext.refresh();//w  ww. j a v  a  2 s.c o m
    applicationContext.start();

    return applicationContext;
}

From source file:org.lexevs.tree.service.ApplicationContextFactory.java

/**
 * Instantiates a new application context factory.
 *//*from w  w  w  . ja  v a 2 s.com*/
protected ApplicationContextFactory() {
    GenericApplicationContext ctx = new GenericApplicationContext();
    ctx.setClassLoader(MyClassLoader.instance());
    XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
    xmlReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
    InputStream stream = MyClassLoader.instance().getResourceAsStream("treeServiceContext.xml");
    xmlReader.loadBeanDefinitions(new InputStreamResource(stream));
    ctx.refresh();

    this.context = ctx;
}

From source file:net.jakubholy.jeeutils.jsfelcheck.beanfinder.SpringContextBeanFinder.java

/** {@inheritDoc} */
public Collection<ManagedBeanDescriptor> findDefinedBackingBeans() {
    Collection<ManagedBeanDescriptor> allBeans = new LinkedList<ManagedBeanFinder.ManagedBeanDescriptor>();

    BeanDefinitionRegistry knownBeans = new SimpleBeanDefinitionRegistry();
    XmlBeanDefinitionReader beanParser = new XmlBeanDefinitionReader(knownBeans);
    beanParser.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);

    beanParser.loadBeanDefinitions(toResources(springContextFiles));

    LOG.info("found " + knownBeans.getBeanDefinitionCount() + " definitions in the given Spring config files");

    String[] beanNames = knownBeans.getBeanDefinitionNames();
    for (String beanName : beanNames) {
        BeanDefinition beanDefinition = knownBeans.getBeanDefinition(beanName);
        String beanClassName = extractBeanType(beanName, beanDefinition);
        Class<?> beanClass = loadBeanClass(beanName, beanClassName);
        allBeans.add(new ManagedBeanDescriptor(beanName, beanClass));
    }/* w  w w. ja v  a 2  s  . co  m*/

    return allBeans;
}

From source file:org.nekorp.workflow.backend.optimization.CustomXmlWebApplicationContext.java

protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) {
    super.initBeanDefinitionReader(beanDefinitionReader);
    if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) {
        beanDefinitionReader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
        beanDefinitionReader.setNamespaceAware(true);
    }//from   w  ww  .j a v  a  2  s  .  c  om
}

From source file:com.sitewhere.configuration.ExternalConfigurationResolver.java

@Override
public ApplicationContext resolveSiteWhereContext(IVersion version) throws SiteWhereException {
    try {/*from w ww . jav a 2  s  . c o m*/
        String url = getRemoteConfigUrl() + "/sitewhere-server.xml";
        LOGGER.info("Loading configuration from external source: " + url);

        GenericApplicationContext context = new GenericApplicationContext();
        XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context);
        reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD);

        URL remote = new URL(getRemoteConfigUrl());
        reader.loadBeanDefinitions(new InputStreamResource(remote.openStream()));

        context.refresh();
        return context;
    } catch (Exception e) {
        throw new SiteWhereException(e);
    }
}