List of usage examples for org.apache.commons.configuration XMLConfiguration setAttributeSplittingDisabled
public void setAttributeSplittingDisabled(boolean attributeSplittingDisabled)
Sets a flag whether attribute splitting is disabled.
From source file:org.mobicents.servlet.restcomm.http.EndpointMockedTest.java
private Configuration getConfiguration(String path, String homeDirectory, String rootUri) throws ConfigurationException { Configuration xml = null;//from w w w .ja v a2s. c o m XMLConfiguration xmlConfiguration = new XMLConfiguration(); xmlConfiguration.setDelimiterParsingDisabled(true); xmlConfiguration.setAttributeSplittingDisabled(true); xmlConfiguration.load(path); xml = xmlConfiguration; xml.setProperty("runtime-settings.home-directory", homeDirectory); xml.setProperty("runtime-settings.root-uri", rootUri); return xml; }
From source file:org.onlab.stc.Scenario.java
/** * Loads a new scenario from the specified input stream. * * @param stream scenario definition stream * @return loaded scenario// w ww . ja v a2 s . co m */ public static Scenario loadScenario(InputStream stream) { XMLConfiguration cfg = new XMLConfiguration(); cfg.setAttributeSplittingDisabled(true); cfg.setDelimiterParsingDisabled(true); cfg.setRootElementName(SCENARIO); try { cfg.load(stream); return loadScenario(cfg); } catch (ConfigurationException e) { throw new IllegalArgumentException("Unable to load scenario from the stream", e); } }
From source file:org.onosproject.common.app.ApplicationArchive.java
/** * Loads the application descriptor from the specified application archive * stream and saves the stream in the appropriate application archive * directory./*from ww w .j a v a 2 s. c o m*/ * * @param appName application name * @return application descriptor * @throws org.onosproject.app.ApplicationException if unable to read application description */ public ApplicationDescription getApplicationDescription(String appName) { try { XMLConfiguration cfg = new XMLConfiguration(); cfg.setAttributeSplittingDisabled(true); cfg.setDelimiterParsingDisabled(true); cfg.load(appFile(appName, APP_XML)); return loadAppDescription(cfg); } catch (Exception e) { throw new ApplicationException("Unable to get app description", e); } }
From source file:org.onosproject.common.app.ApplicationArchive.java
private ApplicationDescription parsePlainAppDescription(InputStream stream) throws IOException { XMLConfiguration cfg = new XMLConfiguration(); cfg.setAttributeSplittingDisabled(true); cfg.setDelimiterParsingDisabled(true); try {//from w w w. j a v a2s . co m cfg.load(stream); return loadAppDescription(cfg); } catch (ConfigurationException e) { throw new IOException("Unable to parse " + APP_XML, e); } }
From source file:org.onosproject.maven.OnosAppMojo.java
private void loadAppFile(File appFile) throws MojoExecutionException { XMLConfiguration xml = new XMLConfiguration(); xml.setRootElementName(APP);// w w w. jav a2 s .co m try (FileInputStream stream = new FileInputStream(appFile)) { xml.load(stream); xml.setAttributeSplittingDisabled(true); xml.setDelimiterParsingDisabled(true); name = xml.getString(NAME); version = eval(xml.getString(VERSION)); featuresRepo = eval(xml.getString(FEATURES_REPO)); artifacts = xml.configurationsAt(ARTIFACT).stream() .map(cfg -> eval(cfg.getRootNode().getValue().toString())).collect(Collectors.toList()); } catch (ConfigurationException e) { throw new MojoExecutionException("Unable to parse app.xml file", e); } catch (FileNotFoundException e) { throw new MojoExecutionException("Unable to find app.xml file", e); } catch (IOException e) { throw new MojoExecutionException("Unable to read app.xml file", e); } }
From source file:org.onosproject.net.driver.XmlDriverLoader.java
/** * Loads the specified drivers resource as an XML stream and parses it to * produce a ready-to-register driver provider. * * @param driversStream stream containing the drivers definitions * @param resolver driver resolver//w ww . j a v a 2s . c o m * @return driver provider * @throws java.io.IOException if issues are encountered reading the stream * or parsing the driver definitions within */ public DefaultDriverProvider loadDrivers(InputStream driversStream, DriverResolver resolver) throws IOException { try { XMLConfiguration cfg = new XMLConfiguration(); cfg.setRootElementName(DRIVERS); cfg.setAttributeSplittingDisabled(true); cfg.load(driversStream); return loadDrivers(cfg, resolver); } catch (ConfigurationException e) { throw new IOException("Unable to load drivers", e); } }
From source file:org.restcomm.connect.core.service.util.UriUtilsTest.java
@Test public void testResolveRelativeUrl() throws Exception { URL url = this.getClass().getResource("/restcomm.xml"); XMLConfiguration xml = new XMLConfiguration(); xml.setDelimiterParsingDisabled(true); xml.setAttributeSplittingDisabled(true); xml.load(url);//from w w w . ja v a2 s . c o m RestcommConfiguration conf = new RestcommConfiguration(xml); String domainName = "amazing.restcomm.com"; HttpConnector httpConnector = new HttpConnector("http", "127.0.0.1", 8080, false); HttpConnectorList httpConnectorList = new HttpConnectorList( Arrays.asList(new HttpConnector[] { httpConnector })); when(jBossConnectorDiscover.findConnectors()).thenReturn(httpConnectorList); URI relativeUri = URI.create("/restcomm/recording.wav"); Assert.assertEquals("http://127.0.0.1:8080/restcomm/recording.wav", uriUtils.resolve(relativeUri).toString()); }
From source file:org.restcomm.connect.dao.mybatis.MybatisExtensionsConfigurationDao.java
@Override public boolean validate(ExtensionConfiguration extensionConfiguration) { ExtensionConfiguration.configurationType configurationType = extensionConfiguration.getConfigurationType(); if (configurationType.equals(ExtensionConfiguration.configurationType.JSON)) { Gson gson = new Gson(); try {/*from w w w . j av a 2s . c om*/ Object o = gson.fromJson((String) extensionConfiguration.getConfigurationData(), Object.class); String json = new GsonBuilder().setPrettyPrinting().create().toJson(o); return (json != null || !json.isEmpty()); } catch (Exception e) { if (logger.isDebugEnabled()) { logger.debug("invalid json format, exception: " + e); } } finally { gson = null; } } else if (configurationType.equals(ExtensionConfiguration.configurationType.XML)) { Configuration xml = null; try { XMLConfiguration xmlConfiguration = new XMLConfiguration(); xmlConfiguration.setDelimiterParsingDisabled(true); xmlConfiguration.setAttributeSplittingDisabled(true); InputStream is = IOUtils.toInputStream(extensionConfiguration.getConfigurationData().toString()); xmlConfiguration.load(is); xml = xmlConfiguration; return (xml != null || !xml.isEmpty()); } catch (Exception e) { if (logger.isDebugEnabled()) { logger.debug("invalid xml document, exception: " + e); } } finally { xml = null; } } return false; }
From source file:org.restcomm.connect.dao.mybatis.NotificationsDaoTest.java
@Before public void before() { final InputStream data = getClass().getResourceAsStream("/mybatis.xml"); final SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); final SqlSessionFactory factory = builder.build(data); manager = new MybatisDaoManager(); manager.start(factory);/*from w w w . ja v a 2 s.c om*/ XMLConfiguration xmlConfiguration = new XMLConfiguration(); xmlConfiguration.setDelimiterParsingDisabled(true); xmlConfiguration.setAttributeSplittingDisabled(true); try { xmlConfiguration.load("restcomm.xml"); RestcommConfiguration.createOnce(xmlConfiguration); RestcommConfiguration.getInstance().getMain().setInstanceId(instanceId.toString()); } catch (ConfigurationException e) { e.printStackTrace(); } }
From source file:org.restcomm.connect.http.cors.CorsFilter.java
private void initLazily(ServletRequest request) { if (lazyServletContext == null) { ServletContext context = request.getServletContext(); String rootPath = context.getRealPath("/"); rootPath = StringUtils.stripEnd(rootPath, "/"); // remove trailing "/" character String restcommXmlPath = rootPath + "/WEB-INF/conf/restcomm.xml"; // ok, found restcomm.xml. Now let's get rcmlserver/base-url configuration setting File restcommXmlFile = new File(restcommXmlPath); // Create apache configuration XMLConfiguration apacheConf = new XMLConfiguration(); apacheConf.setDelimiterParsingDisabled(true); apacheConf.setAttributeSplittingDisabled(true); try {// w ww. j av a2 s. c om apacheConf.load(restcommXmlPath); } catch (ConfigurationException e) { e.printStackTrace(); } // Create high-level configuration ConfigurationSource source = new ApacheConfigurationSource(apacheConf); RcmlserverConfigurationSet rcmlserverConfig = new RcmlserverConfigurationSetImpl(source); // initialize allowedOrigin String baseUrl = rcmlserverConfig.getBaseUrl(); if (baseUrl != null && (!baseUrl.trim().equals(""))) { // baseUrl is set. We need to return CORS allow headers allowedOrigin = baseUrl; } lazyServletContext = context; logger.info("Initialized (lazily) CORS servlet response filter. allowedOrigin: " + allowedOrigin); } }