Example usage for org.apache.commons.configuration XMLConfiguration setAttributeSplittingDisabled

List of usage examples for org.apache.commons.configuration XMLConfiguration setAttributeSplittingDisabled

Introduction

In this page you can find the example usage for org.apache.commons.configuration XMLConfiguration setAttributeSplittingDisabled.

Prototype

public void setAttributeSplittingDisabled(boolean attributeSplittingDisabled) 

Source Link

Document

Sets a flag whether attribute splitting is disabled.

Usage

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);
    }
}