List of usage examples for org.springframework.beans.factory.xml XmlBeanDefinitionReader VALIDATION_XSD
int VALIDATION_XSD
To view the source code for org.springframework.beans.factory.xml XmlBeanDefinitionReader VALIDATION_XSD.
Click Source Link
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 www. j ava2s .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) {/* w w w. j a va 2 s .com*/ 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:edu.internet2.middleware.shibboleth.common.config.SpringConfigurationUtils.java
/** * Loads a set of spring configuration resources into a given application context. * /*from ww w.j a v a 2 s .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.sitewhere.configuration.ExternalConfigurationResolver.java
@Override public ApplicationContext resolveSiteWhereContext(IVersion version) throws SiteWhereException { try {/*from w ww . j a v a2 s . co 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); } }
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)); }/*from w w w. j a va 2 s .c o m*/ return allBeans; }
From source file:com.sitewhere.configuration.TomcatConfigurationResolver.java
@Override public ApplicationContext resolveSiteWhereContext(IVersion version) throws SiteWhereException { LOGGER.info("Loading Spring configuration ..."); File sitewhereConf = getSiteWhereConfigFolder(); File serverConfigFile = new File(sitewhereConf, SERVER_CONFIG_FILE_NAME); if (!serverConfigFile.exists()) { throw new SiteWhereException( "SiteWhere server configuration not found: " + serverConfigFile.getAbsolutePath()); }/*from ww w. j a v a 2s. co m*/ GenericApplicationContext context = new GenericApplicationContext(); // Plug in custom property source. Map<String, Object> properties = new HashMap<String, Object>(); properties.put("sitewhere.edition", version.getEditionIdentifier().toLowerCase()); MapPropertySource source = new MapPropertySource("sitewhere", properties); context.getEnvironment().getPropertySources().addLast(source); // Read context from XML configuration file. XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); reader.loadBeanDefinitions(new FileSystemResource(serverConfigFile)); context.refresh(); return context; }
From source file:com.sitewhere.configuration.ExternalConfigurationResolver.java
@Override public ApplicationContext resolveTenantContext(ITenant tenant, IVersion version, ApplicationContext parent) throws SiteWhereException { URL remoteTenantUrl = getRemoteTenantUrl(tenant, version); GenericApplicationContext context = new GenericApplicationContext(parent); // Plug in custom property source. Map<String, Object> properties = new HashMap<String, Object>(); properties.put("sitewhere.edition", version.getEditionIdentifier().toLowerCase()); properties.put("tenant.id", tenant.getId()); MapPropertySource source = new MapPropertySource("sitewhere", properties); context.getEnvironment().getPropertySources().addLast(source); try {/*w w w . jav a2s.com*/ // Read context from XML configuration file. XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); reader.loadBeanDefinitions(new InputStreamResource(remoteTenantUrl.openStream())); context.refresh(); return context; } catch (BeanDefinitionStoreException e) { throw new SiteWhereException(e); } catch (IOException e) { throw new SiteWhereException(e); } }
From source file:com.sitewhere.configuration.TomcatConfigurationResolver.java
@Override public ApplicationContext resolveTenantContext(ITenant tenant, IVersion version, ApplicationContext global) throws SiteWhereException { LOGGER.info("Loading Spring configuration ..."); File sitewhereConf = getSiteWhereConfigFolder(); File tenantConfigFile = getTenantConfigurationFile(sitewhereConf, tenant, version); GenericApplicationContext context = new GenericApplicationContext(global); // Plug in custom property source. Map<String, Object> properties = new HashMap<String, Object>(); properties.put("sitewhere.edition", version.getEditionIdentifier().toLowerCase()); properties.put("tenant.id", tenant.getId()); MapPropertySource source = new MapPropertySource("sitewhere", properties); context.getEnvironment().getPropertySources().addLast(source); // Read context from XML configuration file. XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); reader.loadBeanDefinitions(new FileSystemResource(tenantConfigFile)); context.refresh();//from www . ja v a 2 s. c o m return context; }
From source file:org.craftercms.deployer.impl.TargetResolverImpl.java
protected ConfigurableApplicationContext loadApplicationContext(HierarchicalConfiguration config, File customDeploymentAppContextFile) throws IOException { GenericApplicationContext appContext = new GenericApplicationContext(mainApplicationContext); MutablePropertySources propertySources = appContext.getEnvironment().getPropertySources(); propertySources/*from w w w . ja va 2 s .c om*/ .addFirst(new ApacheCommonsConfiguration2PropertySource(CONFIG_PROPERTY_SOURCE_NAME, config)); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); if (baseTargetAppContextResource.exists()) { logger.debug("Loading base target application context at {}", baseTargetAppContextResource); reader.loadBeanDefinitions(baseTargetAppContextResource); } if (baseTargetAppContextOverrideResource.exists()) { logger.debug("Loading base target application context override at {}", baseTargetAppContextResource); reader.loadBeanDefinitions(baseTargetAppContextResource); } if (customDeploymentAppContextFile.exists()) { logger.debug("Loading custom target application context at {}", customDeploymentAppContextFile); try (InputStream in = new BufferedInputStream(new FileInputStream(customDeploymentAppContextFile))) { reader.loadBeanDefinitions(new InputSource(in)); } } appContext.refresh(); return appContext; }
From source file:com.sitewhere.server.SiteWhereServer.java
/** * Load the springified server configuration. * // w ww .j a va2s . c om * @return */ protected ApplicationContext loadServerApplicationContext(File configFile) throws SiteWhereException { GenericApplicationContext context = new GenericApplicationContext(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(context); reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); reader.loadBeanDefinitions(new FileSystemResource(configFile)); context.refresh(); return context; }