public Swagger2MarkupConfigBuilder(Configuration configuration) { CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); compositeConfiguration.addConfiguration(new SystemConfiguration()); compositeConfiguration.addConfiguration(configuration); compositeConfiguration.addConfiguration(getDefaultConfiguration()); Configuration swagger2markupConfiguration = compositeConfiguration.subset(PROPERTIES_PREFIX); Configuration extensionsConfiguration = swagger2markupConfiguration.subset(EXTENSION_PREFIX); config.extensionsProperties = new Swagger2MarkupProperties(extensionsConfiguration);
@Override public String[] getStringArray(final String key) { final List<Object> list = getList(key); // transform property values into strings final String[] tokens = new String[list.size()]; for (int i = 0; i < tokens.length; i++) { tokens[i] = String.valueOf(list.get(i)); } return tokens; }
compositeConfiguration = new CompositeConfiguration(); compositeConfiguration.setThrowExceptionOnMissing(throwExceptionOnMissing); compositeConfiguration.addConfiguration(configuration); compositeConfiguration.addConfiguration(props);
copy.configList = new LinkedList<>(); copy.inMemoryConfiguration = ConfigurationUtils .cloneConfiguration(getInMemoryConfiguration()); copy.configList.add(copy.inMemoryConfiguration); if (config != getInMemoryConfiguration()) copy.addConfiguration(ConfigurationUtils .cloneConfiguration(config)); copy.cloneInterpolator(this); return copy;
/** * Add a configuration. * * @param config the configuration to add */ public void addConfiguration(final Configuration config) { addConfiguration(config, false); }
/** * Creates application composite configuration. * * @return Application composite configuration. */ private CompositeConfiguration createApplicationConfiguration() { CompositeConfiguration cc = new CompositeConfiguration(); SystemConfiguration systemConfiguration = new SystemConfiguration(); PropertiesConfiguration propertiesConfiguration = new PropertiesConfiguration(); propertiesConfiguration.setThrowExceptionOnMissing(true); propertiesConfiguration.setListDelimiterHandler(new DefaultListDelimiterHandler(';')); propertiesConfiguration.setIncludesAllowed(false); FileLocator locator = FileLocatorUtils.fileLocator() .fileName("testlinkjavaapi.propertiesxml") .create(); propertiesConfiguration.initFileLocator(locator); cc.addConfiguration(systemConfiguration); cc.addConfiguration(propertiesConfiguration); return cc; }
/** * Parse Test configuration by looking for a {@code config.properties} file in the Syntax directory. * * @param syntaxDirectory the syntax directory under which to look for the configuration file * @param ctsRootPackageName the root of the CTS resources * @param classLoader the class loader from which the test configuration is read from * @return the configuration * @throws Exception in case of error while reading test configuration */ public TestDataConfiguration parseTestConfiguration(String syntaxDirectory, String ctsRootPackageName, ClassLoader classLoader) throws Exception { TestDataConfiguration configuration = new TestDataConfiguration(); CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); addConfigurationData(compositeConfiguration, ctsRootPackageName, classLoader); addConfigurationData(compositeConfiguration, syntaxDirectory, classLoader); // TODO: Remove these unsafe casts, need to find out how to do that nicely... configuration.notApplicableTests = (List<String>) (List<?>) compositeConfiguration.getList("notApplicableTests", Collections.emptyList()); configuration.failingTests = (List<String>) (List<?>) compositeConfiguration.getList("failingTests", Collections.emptyList()); configuration.testDescriptions = compositeConfiguration.getProperties("testDescriptions", new Properties()); configuration.inheritSyntax = compositeConfiguration.getString("inheritSyntax"); configuration.fileExtension = compositeConfiguration.getString("fileExtension", "txt"); return configuration; }
public ConfigurationPropertiesFactoryBean(final Configuration configuration) { Assert.notNull(configuration, "configuration"); this.compositeConfiguration = new CompositeConfiguration(configuration); }
xmlRpcClientConfig.setBasicEncoding(appConfig.getString(XMLRPC_BASIC_ENCODING)); xmlRpcClientConfig.setBasicPassword(appConfig.getString(XMLRPC_BASIC_PASSWORD)); xmlRpcClientConfig.setBasicUserName(appConfig.getString(XMLRPC_BASIC_USERNAME)); xmlRpcClientConfig.setConnectionTimeout(appConfig.getInt(XMLRPC_CONNECTION_TIMEOUT)); } catch (ConversionException ce) { this.debug(ce); xmlRpcClientConfig.setContentLengthOptional(appConfig.getBoolean(XMLRPC_CONTENT_LENGTH_OPTIONAL)); } catch (ConversionException ce) { this.debug(ce); xmlRpcClientConfig.setEnabledForExceptions(appConfig.getBoolean(XMLRPC_ENABLED_FOR_EXCEPTIONS)); } catch (ConversionException ce) { this.debug(ce); xmlRpcClientConfig.setEncoding(appConfig.getString(XMLRPC_ENCODING)); xmlRpcClientConfig.setGzipCompressing(appConfig.getBoolean(XMLRPC_GZIP_COMPRESSION)); } catch (ConversionException ce) { this.debug(ce); xmlRpcClientConfig.setGzipRequesting(appConfig.getBoolean(XMLRPC_GZIP_REQUESTING)); } catch (ConversionException ce) { this.debug(ce); xmlRpcClientConfig.setReplyTimeout(appConfig.getInt(XMLRPC_REPLY_TIMEOUT)); } catch (ConversionException ce) { this.debug(ce);
@Override public String getProperty (String name, String defaultValue) { lazyInit(); return config.getString(name, defaultValue); }
/** * Creates a CompositeConfiguration with a specified <em>in-memory * configuration</em>, and then adds the given collection of configurations. * * @param inMemoryConfiguration the in memory configuration to use * @param configurations the collection of configurations to add * @see #CompositeConfiguration(Configuration) */ public CompositeConfiguration(final Configuration inMemoryConfiguration, final Collection<? extends Configuration> configurations) { this(inMemoryConfiguration); if (configurations != null) { for (final Configuration c : configurations) { addConfiguration(c); } } }
/** * Come here to re-configure from scratch. This is not done as an * InitializationService because it has to happen before module * initialization happens. */ public void recycle () { // set up the config instance config = new CompositeConfiguration(); configurator = new Configurator(); publisher = new ConfigurationPublisher(); bootstrapStateRecorder = null; initialized = false; }
@Override public String getProperty (String name) { lazyInit(); return config.getString(name); }
public Swagger2MarkupConfigBuilder(Configuration configuration) { CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); compositeConfiguration.addConfiguration(new SystemConfiguration()); compositeConfiguration.addConfiguration(configuration); compositeConfiguration.addConfiguration(getDefaultConfiguration()); Configuration swagger2markupConfiguration = compositeConfiguration.subset(PROPERTIES_PREFIX); Configuration extensionsConfiguration = swagger2markupConfiguration.subset(EXTENSION_PREFIX); config.extensionsProperties = new Swagger2MarkupProperties(extensionsConfiguration);
public void setUserConfig (URL userConfigURL) throws ConfigurationException, IOException { // then load the user-specified config config.addConfiguration(Configurator.readProperties(userConfigURL)); log.debug("setUserConfig " + userConfigURL); lazyInit(); }
public Swagger2MarkupConfigBuilder(Configuration configuration) { CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); compositeConfiguration.addConfiguration(new SystemConfiguration()); compositeConfiguration.addConfiguration(configuration); compositeConfiguration.addConfiguration(getDefaultConfiguration()); Configuration swagger2markupConfiguration = compositeConfiguration.subset(PROPERTIES_PREFIX); Configuration extensionsConfiguration = swagger2markupConfiguration.subset(EXTENSION_PREFIX); config.extensionsProperties = new Swagger2MarkupProperties(extensionsConfiguration);
/** * Add Configuration Data loaded from "config.properties" resources. * * @param configuration the composite configuration to add to * @param rootPackageName the package where the configuration properties file is located * @param classLoader the class loader from which the configuration is read from * @throws Exception in case of error while reading test configuration */ private void addConfigurationData(CompositeConfiguration configuration, String rootPackageName, ClassLoader classLoader) throws Exception { URL configurationURL = classLoader.getResource(rootPackageName + "/config.properties"); if (configurationURL != null) { configuration.addConfiguration(new Configurations().properties(configurationURL)); } }
if (file.toString().endsWith(".xml")) { log.debug("adding " + file.getName()); config.addConfiguration(Configurator.readXML(file)); config.addConfiguration(Configurator.readProperties(file)); if (defaultProps.canRead()) { log.debug("adding " + defaultProps.getName()); config.addConfiguration(Configurator.readProperties(defaultProps)); if (validXmlResource(xml)) { log.info("loading config from " + xml.getURI()); config.addConfiguration(Configurator.readXML(xml.getURL())); if (validPropResource(prop)) { log.info("loading config from " + prop.getURI()); config.addConfiguration(Configurator.readProperties(prop.getURL()));