List of usage examples for org.apache.commons.configuration Configuration getString
String getString(String key);
From source file:ching.icecreaming.actions.FileLink.java
@Action(value = "file-link", results = { @Result(name = "success", type = "stream", params = { "inputName", "imageStream", "contentType", "${contentType}", "contentDisposition", "attachment;filename=${fileName}", "allowCaching", "false", "bufferSize", "1024" }), @Result(name = "error", location = "errors.jsp") }) public String execute() throws Exception { Configuration propertiesConfiguration1 = new PropertiesConfiguration("mimeTypes.properties"); File file1 = null, file2 = null; String string1 = null, fileExtension = null; fileExtension = FilenameUtils.getExtension(fileName); contentType = "application/octet-stream"; if (!StringUtils.isBlank(fileExtension)) { if (propertiesConfiguration1.containsKey(fileExtension)) contentType = propertiesConfiguration1.getString(fileExtension); } else {/* w w w . j a va 2 s .com*/ contentType = "image/png"; } try { if (StringUtils.isBlank(sessionId)) { sessionId = httpServletRequest.getSession().getId(); } string1 = System.getProperty("java.io.tmpdir") + File.separator + sessionId; if (StringUtils.isBlank(fileExtension)) string1 += File.separator + FilenameUtils.getPath(fileName); fileName = FilenameUtils.getName(fileName); if (StringUtils.equalsIgnoreCase(fileExtension, "html")) { file2 = new File(string1, FilenameUtils.getBaseName(fileName) + ".zip"); if (file2.exists()) { file1 = file2; contentType = "application/zip"; fileName = file2.getName(); } else { file1 = new File(string1, fileName); } } else { file1 = new File(string1, fileName); } if (file1.exists()) { imageStream = new BufferedInputStream(FileUtils.openInputStream(file1)); } } catch (IOException exception1) { addActionError(exception1.getMessage()); return ERROR; } return SUCCESS; }
From source file:cz.cas.lib.proarc.common.imports.TiffImporter.java
private FileEntry processJp2Copy(FileSet fileSet, File tiff, File tempBatchFolder, String dsId, Configuration processorConfig) throws IOException { if (processorConfig != null && !processorConfig.isEmpty()) { File acFile = new File(tempBatchFolder, fileSet.getName() + '.' + dsId + ".jp2"); String processorType = processorConfig.getString("type"); ExternalProcess process = null;/*w w w .j a va 2s . c o m*/ if (KakaduCompress.ID.equals(processorType)) { process = new KakaduCompress(processorConfig, tiff, acFile); } if (process != null) { process.run(); if (!process.isOk()) { throw new IOException(acFile.toString() + "\n" + process.getFullOutput()); } } return new FileEntry(acFile); } return null; }
From source file:dk.dma.ais.abnormal.analyzer.AbnormalAnalyzerAppModule.java
@Provides @Named("expressionFilter") IPacketFilter provideExpressionFilter() { Configuration configuration = getConfiguration(); String filterExpression = configuration.getString(CONFKEY_FILTER_CUSTOM_EXPRESSION); IPacketFilter expressionFilter;/*from www. j av a2 s .com*/ if (isBlank(filterExpression)) { expressionFilter = aisPacket -> false; } else { expressionFilter = new ExpressionFilter(filterExpression); } LOG.info("Created ExpressionFilter with expression: " + filterExpression); return expressionFilter; }
From source file:dk.dma.ais.abnormal.analyzer.AbnormalAnalyzerAppModule.java
@Provides @Singleton/* w w w. jav a2s .c om*/ EventRepository provideEventRepository() { SessionFactory sessionFactory; Configuration configuration = getConfiguration(); String eventRepositoryType = configuration.getString(CONFKEY_EVENTS_REPOSITORY_TYPE); try { if ("h2".equalsIgnoreCase(eventRepositoryType)) { sessionFactory = JpaSessionFactoryFactory .newH2SessionFactory(new File(configuration.getString(CONFKEY_EVENTS_H2_FILE))); } else if ("pgsql".equalsIgnoreCase(eventRepositoryType)) { sessionFactory = JpaSessionFactoryFactory.newPostgresSessionFactory( configuration.getString(CONFKEY_EVENTS_PGSQL_HOST), configuration.getInt(CONFKEY_EVENTS_PGSQL_PORT, 8432), configuration.getString(CONFKEY_EVENTS_PGSQL_NAME), configuration.getString(CONFKEY_EVENTS_PGSQL_USERNAME), configuration.getString(CONFKEY_EVENTS_PGSQL_PASSWORD)); } else { throw new IllegalArgumentException("eventRepositoryType: " + eventRepositoryType); } } catch (HibernateException e) { LOG.error(e.getMessage(), e); throw e; } return new JpaEventRepository(sessionFactory, false); }
From source file:com.feedzai.fos.api.config.FosConfig.java
/** * Creates a new instance of the {@link FosConfig} class. * * @param configuration The base configuration to use. *///from www .ja va2 s . com public FosConfig(Configuration configuration) { checkNotNull(configuration, "Configuration cannot be null."); checkArgument(configuration.containsKey(FACTORY_NAME), "The configuration parameter " + FACTORY_NAME + " should be defined."); this.config = configuration; this.embeddedRegistry = configuration.getBoolean(EMBEDDED_REGISTRY, false); this.registryPort = configuration.getInt(REGISTRY_PORT, Registry.REGISTRY_PORT); this.factoryName = configuration.getString(FACTORY_NAME); this.headerLocation = configuration.getString(HEADER_LOCATION, "models"); this.threadPoolSize = configuration.getInt(THREADPOOL_SIZE, 20); this.scoringPort = configuration.getInt(SCORING_PORT, DEFAULT_SCORING_PORT); }
From source file:es.udc.gii.common.eaf.algorithm.parallel.migration.MigrationOperator.java
/** Configures this operator.<p> * * Configuration example://from w w w .java 2s . c om * * <pre> * <Operator> * <Class>...parallel.migration.MigrationOperator</Class> * * <MigrationFrequency>2</MigrationFrequency> * * <CullingStrategy> * <Class>...</Class> * ... * </CullingStrategy> * * <SelectionStrategy> * <Class>...</Class> * ... * </SelectionStrategy> * * <AcceptancePolicy> * <Class>...</Class> * ... * </AcceptancePolicy> * * <Topology> * <Class>...</Class> * ... * </Topology> * * <Synchronized/> * </Operator> * </pre> * * <p>Migration will be performed every 2 generations and, before receiving, * all nodes are synchronized. If no synchronization is needed, simply remove * the {@code <Synchronized/>} tag. * * @param conf Configuration. */ @Override public void configure(Configuration conf) { try { MigrationTopology mt = null; if (conf.containsKey("Topology.Class")) { mt = (MigrationTopology) Class.forName(conf.getString("Topology.Class")).newInstance(); mt.configure(conf.subset("Topology")); } else { (new ConfWarning("MigrationOperator.Topology.Class", "FullConnectedMigrationTopology")).warn(); mt = new FullConnectedMigrationTopology(); } setMigrationTopology(mt); if (mt.isConnected()) { int migFreq = 1; MigCullingStrategy mCS = null; MigSelectionStrategy mSS = null; MigAcceptancePolicy mAP = null; if (conf.containsKey("MigrationFrequency")) { migFreq = conf.getInt("MigrationFrequency"); } else { (new ConfWarning("MigrationOperator.MigrationFrequency", migFreq)).warn(); } setMigrationFrequecy(migFreq); if (conf.containsKey("CullingStrategy.Class")) { mCS = (MigCullingStrategy) Class.forName(conf.getString("CullingStrategy.Class")).newInstance(); mCS.configure(conf.subset("CullingStrategy")); } else { mCS = new WorstCull(); (new ConfWarning("MigrationOperator.CullingStrategy.Class", "WorstCull")).warn(); } setMigCullingStrategy(mCS); if (conf.containsKey("SelectionStrategy.Class")) { mSS = (MigSelectionStrategy) Class.forName(conf.getString("SelectionStrategy.Class")) .newInstance(); mSS.configure(conf.subset("SelectionStrategy")); } else { (new ConfWarning("MigrationOperator.SelectionStrategy." + "Class", "BestMigration")).warn(); mSS = new BestMigration(); } setMigSelectionStrategy(mSS); if (conf.containsKey("AcceptancePolicy.Class")) { mAP = (MigAcceptancePolicy) Class.forName(conf.getString("AcceptancePolicy.Class")) .newInstance(); mAP.configure(conf.subset("AcceptancePolicy")); } else { (new ConfWarning("MigrationOperator.AcceptancePolicy." + "Class", "GenerationBasedAcceptance")) .warn(); mAP = new GenerationBasedAcceptance(); } setMigAcceptancePolicy(mAP); setSynchronized(conf.containsKey("Synchronized")); } } catch (Exception ex) { ex.printStackTrace(); } }
From source file:dk.dma.ais.abnormal.analyzer.AbnormalAnalyzerAppModule.java
@Provides @Singleton/*w ww . j av a2 s.c om*/ AisReader provideAisReader() { AisReader aisReader = null; Configuration configuration = getConfiguration(); String aisDatasourceUrlAsString = configuration.getString(CONFKEY_AIS_DATASOURCE_URL); URL aisDataSourceUrl; try { aisDataSourceUrl = new URL(aisDatasourceUrlAsString); } catch (MalformedURLException e) { LOG.error(e.getMessage(), e); return null; } String protocol = aisDataSourceUrl.getProtocol(); LOG.debug("AIS data source protocol: " + protocol); if ("file".equalsIgnoreCase(protocol)) { try { File file = new File(aisDataSourceUrl.getPath()); String path = file.getParent(); String pattern = file.getName(); LOG.debug("AIS data source is file system - " + path + "/" + pattern); aisReader = AisReaders.createDirectoryReader(path, pattern, true); LOG.info("Created AisReader (" + aisReader + ")."); } catch (Exception e) { LOG.error("Failed to create AisReader.", e); } } else if ("tcp".equalsIgnoreCase(protocol)) { try { String host = aisDataSourceUrl.getHost(); int port = aisDataSourceUrl.getPort(); LOG.debug("AIS data source is TCP - " + host + ":" + port); aisReader = AisReaders.createReader(host, port); LOG.info("Created AisReader (" + aisReader + ")."); } catch (Exception e) { LOG.error("Failed to create AisReader.", e); } } return aisReader; }
From source file:at.salzburgresearch.kmt.zkconfig.ZookeeperConfigurationTest.java
@Test public void testBasicCRUD() throws IOException { Configuration config = new ZookeeperConfiguration(zkConnection, 5000, "/test"); final String key = UUID.randomUUID().toString(); final String v1 = UUID.randomUUID().toString(), v2 = UUID.randomUUID().toString(), v3 = UUID.randomUUID().toString(), v4 = UUID.randomUUID().toString(), v5 = UUID.randomUUID().toString(); assertNull(config.getString(key)); assertEquals(v5, config.getString(key, v5)); config.setProperty(key, v1);/* w w w. j ava2 s .c o m*/ assertEquals(v1, config.getString(key, v5)); config.addProperty(key, v2); assertEquals(v1, config.getString(key, v5)); assertThat(config.getList(key), CoreMatchers.<Object>hasItems(v1, v2)); config.addProperty(key, v3); config.addProperty(key, v4); assertEquals(v1, config.getString(key, v5)); assertThat(config.getList(key), CoreMatchers.<Object>hasItems(v1, v2, v3, v4)); config.clearProperty(key); assertNull(config.getString(key)); assertEquals(v5, config.getString(key, v5)); config.addProperty(key, v5); assertEquals(v5, config.getString(key)); config.clearProperty(key); config.setProperty(key, Arrays.asList(v3, v2, v4, v1, v5)); assertEquals(v3, config.getString(key)); assertThat(config.getList(key), CoreMatchers.<Object>hasItems(v3, v2, v4, v1, v5)); }
From source file:de.kopis.glacier.parsers.GlacierUploaderOptionParser.java
private ArgumentAcceptingOptionSpec<String> parseEndpoint(final Configuration config) { ArgumentAcceptingOptionSpec<String> endpointBuilder = acceptsAll(new ArrayList<String>() { {/*w ww .ja va 2 s .c om*/ add("endpoint"); add("e"); } }, "URL or Region handle of the amazon AWS endpoint where your vault is").withRequiredArg() .ofType(String.class); if (config.containsKey("endpoint")) { endpointBuilder.defaultsTo(formatEndpointUrl(config.getString("endpoint"))); } return endpointBuilder; }
From source file:cross.Factory.java
/** * Write current configuration to file.// ww w .j av a2 s .co m * * @param filename the filename to use * @param d the date stamp to use */ @Override public void dumpConfig(final String filename, final Date d) { //retrieve global, joint configuration final Configuration cfg = getConfiguration(); //retrieve pipeline.properties location String configFile = cfg.getString("pipeline.properties"); if (configFile != null) { final File pipelinePropertiesFile = new File(configFile); //resolve and retrieve pipeline.xml location final File pipelineXml; try { File configBasedir = pipelinePropertiesFile.getParentFile(); String pipelineLocation = cfg.getString("pipeline.xml").replace("config.basedir", configBasedir.getAbsolutePath()); pipelineLocation = pipelineLocation.substring("file:".length()); pipelineXml = new File(pipelineLocation); //setup output location final File location = new File(FileTools.prependDefaultDirsWithPrefix("", Factory.class, d), filename); //location for pipeline.properties dump final File pipelinePropertiesFileDump = new File(location.getParentFile(), pipelinePropertiesFile.getName()); PropertiesConfiguration pipelineProperties = new PropertiesConfiguration(pipelinePropertiesFile); PropertiesConfiguration newPipelineProperties = new PropertiesConfiguration( pipelinePropertiesFileDump); //copy configuration to dump configuration newPipelineProperties.copy(pipelineProperties); //correct pipeline.xml location newPipelineProperties.setProperty("pipeline.xml", "file:${config.basedir}/" + pipelineXml.getName()); newPipelineProperties.save(); //copy pipeline.xml to dump location FileUtils.copyFile(pipelineXml, new File(location.getParentFile(), pipelineXml.getName())); if (cfg.containsKey("configLocation")) { File configLocation = new File(URI.create(cfg.getString("configLocation"))); File configLocationNew = new File(location.getParentFile(), configLocation.getName()); FileUtils.copyFile(configLocation, configLocationNew); } LoggerFactory.getLogger(Factory.class).error("Saving configuration to: "); LoggerFactory.getLogger(Factory.class).error("{}", location.getAbsolutePath()); saveConfiguration(cfg, location); } catch (IOException | ConfigurationException ex) { LoggerFactory.getLogger(Factory.class).error("{}", ex); // } catch (URISyntaxException ex) { // Factory.getInstance().log.error("{}", ex); } } else { LoggerFactory.getLogger(Factory.class) .warn("Can not save configuration, no pipeline properties file given!"); } }