public static void persistSSLClientConfiguration(PropertiesConfiguration clientConfig) throws AtlasException, IOException { // trust settings Configuration configuration = new Configuration(false); File sslClientFile = getSSLClientFile(); if (!sslClientFile.exists()) { configuration.set("ssl.client.truststore.type", "jks"); configuration.set( "ssl.client.truststore.location", clientConfig.getString(TRUSTSTORE_FILE_KEY)); if (clientConfig.getBoolean(CLIENT_AUTH_KEY, false)) { // need to get client key properties configuration.set( "ssl.client.keystore.location", clientConfig.getString(KEYSTORE_FILE_KEY)); configuration.set("ssl.client.keystore.type", "jks"); } // add the configured credential provider configuration.set( CredentialProviderFactory.CREDENTIAL_PROVIDER_PATH, clientConfig.getString(CERT_STORES_CREDENTIAL_PROVIDER_PATH)); String hostnameVerifier = clientConfig.getString(SSLFactory.SSL_HOSTNAME_VERIFIER_KEY); if (hostnameVerifier != null) { configuration.set(SSLFactory.SSL_HOSTNAME_VERIFIER_KEY, hostnameVerifier); } configuration.writeXml(new FileWriter(sslClientFile)); } }
public static void setProperties(PropertiesConfiguration configuration) { configuration.getProperty(""); getMailProperties() .setMailLogin(configuration.getString(MailProperties.getMailType() + ".login")); getMailProperties() .setMailPass(configuration.getString(MailProperties.getMailType() + ".password")); getMailProperties().setMailUrl(configuration.getString(MailProperties.getMailType() + ".url")); }
protected void readConfig() throws ConfigurationException { PropertiesConfiguration config = new PropertiesConfiguration(confPath); logstashConfPath = config.getString("logstash.conf.path"); templatePath = config.getString("logstash.conf.template"); redisHost = config.getString("logstash.redis.host"); elasticSearchHost = config.getString("logstash.elasticsearch.host"); elasticSearchHttpPort = config.getInt("logstash.elasticsearch.http-port"); LOGGER.debug("host is " + elasticSearchHost); LOGGER.debug("http port is " + elasticSearchHttpPort); }
/** @see Plugin#init() */ public void init() throws PluginException { try { if (System.getProperty("roda.home") != null) { RODA_HOME = System.getProperty("roda.home"); } else if (System.getenv("RODA_HOME") != null) { RODA_HOME = System.getenv("RODA_HOME"); } else { RODA_HOME = null; } if (StringUtils.isBlank(RODA_HOME)) { throw new PluginException( "RODA_HOME enviroment variable and ${roda.home} system property are not set."); } final File pluginsConfigDirectory = new File(new File(RODA_HOME, "config"), "plugins"); final File configFile = new File(pluginsConfigDirectory, CONFIGURATION_FILENAME); final PropertiesConfiguration configuration = new PropertiesConfiguration(); if (configFile.isFile()) { configuration.load(configFile); logger.info("Loading configuration file from " + configFile); } else { configuration.load(getClass().getResourceAsStream("/" + CONFIGURATION_FILENAME)); logger.info("Loading default configuration file from resources"); } taverna_bin = configuration.getString("taverna_bin"); logger.debug("taverna_bin=" + taverna_bin); xpathSelectIDs = configuration.getString("xpathSelectIDs"); logger.debug("xpathSelectIDs=" + xpathSelectIDs); xpathSelectWorkflow = configuration.getString("xpathSelectWorkflow"); logger.debug("xpathSelectWorkflow=" + xpathSelectWorkflow); workflowInputPort = configuration.getString("workflowInputPort"); logger.debug("workflowInputPort=" + workflowInputPort); workflowOutputPort = configuration.getString("workflowOutputPort"); logger.debug("workflowOutputPort=" + workflowOutputPort); workflowExtraPorts = configuration.getStringArray("workflowExtraPorts"); logger.debug("workflowExtraPorts=" + Arrays.asList(workflowExtraPorts)); } catch (ConfigurationException ex) { logger.debug("Error reading plugin configuration - " + ex.getMessage(), ex); throw new PluginException("Error reading plugin configuration - " + ex.getMessage(), ex); } planFile = new File(new File(RODA_HOME, "data"), PLAN_FILENAME); logger.debug("init() OK"); }
@Override public BluetoothConfiguration getBluetoothConfiguration() { // Create a new BluetoothConfiguration by reading out the parameters in the config file logger.trace("Loading Bluetooth Configuration"); BluetoothConfiguration bluetoothConfiguration = new BluetoothConfiguration(); bluetoothConfiguration.setServerName( propertiesConfiguration.getString(PropertiesConfigurationEntries.BLUETOOTH_SERVER)); bluetoothConfiguration.setServiceName( propertiesConfiguration.getString(PropertiesConfigurationEntries.BLUETOOTH_SERVICE)); bluetoothConfiguration.setServiceUUID( propertiesConfiguration.getString(PropertiesConfigurationEntries.BLUETOOTH_UUID)); return bluetoothConfiguration; }
/** * Converts the properties object into a JSON string. * * @param properties The properties object to convert. * @param envelope Envelope for resulting JSON object. Null if not needed. * @return A JSON string representing the object. */ public static String toJson(PropertiesConfiguration properties, String envelope) { JsonObject json = new JsonObject(); Iterator<String> i = properties.getKeys(); while (i.hasNext()) { final String key = i.next(); final String value = properties.getString(key); if (value.equals("true") || value.equals("false")) { json.addProperty(key.toString(), Boolean.parseBoolean(value)); } else if (PATTERN_INTEGER.matcher(value).matches()) { json.addProperty(key.toString(), Integer.parseInt(value)); } else if (PATTERN_FLOAT.matcher(value).matches()) { json.addProperty(key.toString(), Float.parseFloat(value)); } else { json.addProperty(key.toString(), value); } } GsonBuilder gsonBuilder = new GsonBuilder().disableHtmlEscaping(); Gson gson = gsonBuilder.create(); String _json = gson.toJson(json); if (envelope != null && !envelope.isEmpty()) { _json = envelope(_json, envelope); } return _json; }
public ModuleContainer(File directory) throws Exception { this.directory = directory; this.config = new PropertiesConfiguration(new File(directory, "module.conf")); String[] jars = config.getStringArray("jars"); URL[] urls = new URL[jars.length]; for (int i = 0; i < jars.length; i++) { urls[i] = new URL("file:" + new File(directory, jars[i]).getPath()); } urlClassLoader = new URLClassLoader(urls); Class<?> classApp = Class.forName(config.getString("moduleClass"), true, urlClassLoader); Object object = classApp.newInstance(); module = (Module) object; defaultTopologyConfig = config.subset("defaultTopology"); defaultAlgorithmConfiguration = new File(config.getString("defaultAlgorithmConfiguration")); }
/** * Get an SQL statement for the appropriate vendor from the bundle * * @param key * @return statement or null if none found. */ private String getStatement(String key) { try { return statements.getString(key); } catch (NoSuchElementException e) { log.error("Statement: '" + key + "' could not be found in: " + statements.getFileName(), e); return null; } }
/** * Dada una clave del fichero <b>Properties</b> retorna el valor de dicha propiedad. En caso de no * existir la propiedad retorna el valor de <i>defaultValue</i>. * * @param key de la propiedad que se quiere obtener. * @param defaultValue valor a retornar en caso de no existir la propiedad * @return valor de la propiedad indicada o <b>defaultValue</b> si la propiedad no existe en el * fichero * @throws ConfigUtilException si el fichero no existe */ @Override public String getProperty(String key, String defaultValue) throws ConfigUtilException { try { return (String) configuration.getString(key, defaultValue); } catch (Exception e) { throw new ConfigUtilException(e.getMessage(), e); } }
/** Get the Splout configuration using double configuration: defaults + custom */ public static SploutConfiguration get(String rootDir) { SploutConfiguration properties = new SploutConfiguration(); PropertiesConfiguration config = load(rootDir, SPLOUT_PROPERTIES, false); if (config != null) { properties.addConfiguration(config); } config = load(rootDir, SPLOUT_PROPERTIES + ".default", true); properties.addConfiguration(config); // The following lines replaces the default "localhost" by the local IP for convenience: String myIp = "localhost"; try { Collection<InetAddress> iNetAddresses = GetIPAddresses.getAllLocalIPs(); // but only if there is Internet connectivity! if (iNetAddresses != null) { Iterator<InetAddress> it = iNetAddresses.iterator(); if (it.hasNext()) { InetAddress address = it.next(); if (address.getHostAddress() != null) { myIp = address.getHostAddress(); } } } } catch (IOException e) { throw new RuntimeException(e); } if (config.getString(QNodeProperties.HOST) != null && config.getString(QNodeProperties.HOST).equals("localhost")) { config.setProperty(QNodeProperties.HOST, myIp); } if (config.getString(DNodeProperties.HOST) != null && config.getString(DNodeProperties.HOST).equals("localhost")) { config.setProperty(DNodeProperties.HOST, myIp); } return properties; }
// Loads the settings from config file. If no values defined, the deafult values are returned. public static Settings loadSettings() { config.setListDelimiter('|'); Settings s = new Settings(); try { config.load("vidor.config"); } catch (ConfigurationException ex) { ex.printStackTrace(); } s.setVlcLocation(config.getString("vlclocation", "")); s.setThumbnailCount(config.getInt("thumbnailcount", 10)); s.setThumbnailWidth(config.getInt("thumbnailwidth", 200)); s.setThumbnailHighlightColor(config.getString("thumbnailhighlightcolor", "")); List<String> f = new ArrayList(Arrays.asList(config.getStringArray("folders"))); if (!f.get(0).trim().isEmpty()) { // Bug fix - Empty folder check s.setFolders(f); } return s; }
/** * This creates a new database connector for use. It establishes a database connection immediately * ready for use. */ public ZabbixDirectDbDataSourceAdaptor() { HISTORY_TABLES.add("history"); HISTORY_TABLES.add("history_str"); HISTORY_TABLES.add("history_uint"); HISTORY_TABLES.add("history_text"); try { PropertiesConfiguration config; if (new File(CONFIG_FILE).exists()) { config = new PropertiesConfiguration(CONFIG_FILE); } else { config = new PropertiesConfiguration(); config.setFile(new File(CONFIG_FILE)); } config.setAutoSave( true); // This will save the configuration file back to disk. In case the defaults need // setting. databaseURL = config.getString("iaas.energy.modeller.zabbix.db.url", databaseURL); config.setProperty("iaas.energy.modeller.zabbix.db.url", databaseURL); databaseDriver = config.getString("iaas.energy.modeller.zabbix.db.driver", databaseDriver); config.setProperty("iaas.energy.modeller.zabbix.db.driver", databaseDriver); databasePassword = config.getString("iaas.energy.modeller.zabbix.db.password", databasePassword); config.setProperty("iaas.energy.modeller.zabbix.db.password", databasePassword); databaseUser = config.getString("iaas.energy.modeller.zabbix.db.user", databaseUser); config.setProperty("iaas.energy.modeller.zabbix.db.user", databaseUser); begins = config.getString("iaas.energy.modeller.filter.begins", begins); config.setProperty("iaas.energy.modeller.filter.begins", begins); isHost = config.getBoolean("iaas.energy.modeller.filter.isHost", isHost); config.setProperty("iaas.energy.modeller.filter.isHost", isHost); } catch (ConfigurationException ex) { DB_LOGGER.log(Level.SEVERE, "Error loading the configuration of the IaaS energy modeller"); } try { connection = getConnection(); } catch (IOException | SQLException | ClassNotFoundException ex) { DB_LOGGER.log(Level.SEVERE, "Failed to establish the connection to the Zabbix DB", ex); } }
public UserStore(String nombre, PropertiesConfiguration configuration) { BasicDataSource ds = null; String driver = configuration.getString("userstore.driver"); if (driver != null) { ds = new BasicDataSource(); ds.setDriverClassName(driver); ds.setUrl(configuration.getString("userstore.url")); ds.setUsername(configuration.getString("userstore.username")); ds.setPassword(configuration.getString("userstore.password")); ds.setMaxActive(configuration.getInt("userstore.maxActive")); ds.setMinIdle(configuration.getInt("userstore.minIdle")); ds.setMaxWait(configuration.getInt("userstore.maxWait")); } this.dataSource = ds; System.out.println(ds); this.selectUser = configuration.getString("userstore.selectUser"); this.encoding = configuration.getString("userstore.encoding"); String algorithm = configuration.getString("userstore.algorithm"); if (algorithm != null && !algorithm.isEmpty()) { try { messageDigest = MessageDigest.getInstance(algorithm); } catch (NoSuchAlgorithmException algorithmException) { System.out.println( "Algoritmo " + algorithm + "no encontrado... no se cifrararan los passwords"); messageDigest = null; } this.nombre = nombre; } }
@Override public void initliaze(InputStream input, WebApplicationConfiguration configuration) throws Exception { PropertiesConfiguration pc = new PropertiesConfiguration(); pc.load(input); BeanUtilsBean bu = retrieveBeanUtilsBean(); Iterator<String> keys = pc.getKeys(); while (keys.hasNext()) { String key = keys.next(); String value = pc.getString(key); fillConfiguration(configuration, bu, key, value); } }
/** @see Plugin#init() */ public void init() throws PluginException { PropertiesConfiguration configuration = new PropertiesConfiguration(); try { String RODA_HOME = null; if (System.getProperty("roda.home") != null) { RODA_HOME = System.getProperty("roda.home"); // $NON-NLS-1$ } else if (System.getenv("RODA_HOME") != null) { RODA_HOME = System.getenv("RODA_HOME"); // $NON-NLS-1$ } else { RODA_HOME = null; } if (StringUtils.isBlank(RODA_HOME)) { throw new PluginException( "RODA_HOME enviroment variable and ${roda.home} system property are not set."); } File RODA_PLUGINS_CONFIG_DIRECTORY = new File(new File(RODA_HOME, "config"), "plugins"); File configFile = new File(RODA_PLUGINS_CONFIG_DIRECTORY, getConfigurationFile()); logger.debug("Trying to load configuration file from " + configFile); if (configFile.isFile()) { configuration.load(configFile); logger.info("Loading configuration file from " + configFile); } else { configuration.load(getClass().getResourceAsStream(getConfigurationFile())); logger.info("Loading default configuration file from resources"); } this.converterServiceURL = configuration.getString("converterServiceURL"); this.representationSubTypes = configuration.getStringArray("representationSubTypes"); if (this.representationSubTypes == null) { this.representationSubTypes = new String[0]; } } catch (ConfigurationException e) { logger.debug("Error reading plugin configuration - " + e.getMessage(), e); throw new PluginException("Error reading plugin configuration - " + e.getMessage(), e); } }
private TestData() { try { // Load the configuration file config = new PropertiesConfiguration("./config/config.properties"); // Make sure the test data folder exists dataFolder = new File(config.getString("test.folder")); // if (!dataFolder.exists()) // dataFolder.createNewFile(); } catch (ConfigurationException e) { e .printStackTrace(); // To change body of catch statement use File | Settings | File // Templates. // } catch (IOException e) { // e.printStackTrace(); //To change body of catch statement use File | Settings | // File Templates. } }
public class ConfigConstant { protected static PropertiesConfiguration config = PropertiesConfigurationManager.getInstance() .getPropertiesConfiguration( "/META-INF/resources/conf/mobile-service-new/system.properties"); public static final String ERAY_ENCODING = config.getString("eray.encoding", "UTF-8"); public static final String ERAY_DATEFORMAT = config.getString("eray.dateformat", "yyyy-MM-dd HH:mm:ss"); public static final String FILE_GPS_PATH = config.getString("file.gps.path"); public static final String SERVICE_CODE = config.getString("service.code"); public static final String META_DATA_BASEDIR_PREVIEW = config.getString("meta.data.baseDir.preview", "/opt/preview"); public static final String META_DATA_BASEDIR = config.getString("meta.data.baseDir", "/opt/meta"); }
/** Load the properties contained within ou=Config node in LDAP. */ private void loadRemoteConfig() { try { // Retrieve parameters from the config node stored in target LDAP DIT: String realmName = config.getString(GlobalIds.CONFIG_REALM, "DEFAULT"); if (realmName != null && realmName.length() > 0) { LOG.info("static init: load config realm [{}]", realmName); Properties props = getRemoteConfig(realmName); if (props != null) { for (Enumeration<?> e = props.propertyNames(); e.hasMoreElements(); ) { String key = (String) e.nextElement(); String val = props.getProperty(key); config.setProperty(key, val); } } // init ldap util vals since config is stored on server boolean ldapfilterSizeFound = (getProperty(GlobalIds.LDAP_FILTER_SIZE_PROP) != null); LdapUtil.getInstance().setLdapfilterSizeFound(ldapfilterSizeFound); LdapUtil.getInstance().setLdapMetaChars(loadLdapEscapeChars()); LdapUtil.getInstance().setLdapReplVals(loadValidLdapVals()); try { String lenProp = getProperty(GlobalIds.LDAP_FILTER_SIZE_PROP); if (ldapfilterSizeFound) { LdapUtil.getInstance().setLdapFilterSize(Integer.valueOf(lenProp)); } } catch (java.lang.NumberFormatException nfe) { String error = "loadRemoteConfig caught NumberFormatException=" + nfe; LOG.warn(error); } remoteConfigLoaded = true; } else { LOG.info("static init: config realm not setup"); } } catch (SecurityException se) { String error = "static init: Error loading from remote config: SecurityException=" + se; LOG.error(error); throw new CfgRuntimeException(GlobalErrIds.FT_CONFIG_INITIALIZE_FAILED, error, se); } }
/** * Recupera uma mensagem do arquivo de propriedades através da chave da mesma. * * @param chave A chave que representa a mensagem no arquivo de propriedades. * @param argumentos A lista de argumentos a serem substituidos na mensagem recuperada. * @return Uma {@link String} contendo a mensagem encontrada ou uma string vazia se não for * possível recuperar a mensagem. */ public static String recuperarMensagemProperties(String chave, Object... argumentos) { String mensagem = ""; if (chave == null) { throw new IllegalArgumentException("A chave da mensagem deve ser informada"); } try { if (arqProperties == null) { arqProperties = new PropertiesConfiguration("MessageBundle.properties"); } mensagem = arqProperties.getString(chave); if (mensagem != null && argumentos != null) { mensagem = MessageFormat.format(mensagem, argumentos); } } catch (Exception e) { LOG.error("Erro ao recuperar mensagem de properties com a chave:" + chave, e); } return mensagem; }
public static URLConnectionClientHandler getClientConnectionHandler( DefaultClientConfig config, PropertiesConfiguration clientConfig, final String doAsUser, final UserGroupInformation ugi) { config .getProperties() .put(URLConnectionClientHandler.PROPERTY_HTTP_URL_CONNECTION_SET_METHOD_WORKAROUND, true); Configuration conf = new Configuration(); conf.addResource(conf.get(SSLFactory.SSL_CLIENT_CONF_KEY, "ssl-client.xml")); UserGroupInformation.setConfiguration(conf); final ConnectionConfigurator connConfigurator = newConnConfigurator(conf); String authType = "simple"; if (clientConfig != null) { authType = clientConfig.getString("atlas.http.authentication.type", "simple"); } Authenticator authenticator = new PseudoDelegationTokenAuthenticator(); if (!authType.equals("simple")) { authenticator = new KerberosDelegationTokenAuthenticator(); } authenticator.setConnectionConfigurator(connConfigurator); final DelegationTokenAuthenticator finalAuthenticator = (DelegationTokenAuthenticator) authenticator; final DelegationTokenAuthenticatedURL.Token token = new DelegationTokenAuthenticatedURL.Token(); HttpURLConnectionFactory httpURLConnectionFactory = null; try { UserGroupInformation ugiToUse = ugi != null ? ugi : UserGroupInformation.getCurrentUser(); final UserGroupInformation actualUgi = (ugiToUse.getAuthenticationMethod() == UserGroupInformation.AuthenticationMethod.PROXY) ? ugiToUse.getRealUser() : ugiToUse; LOG.info( "Real User: {}, is from ticket cache? {}", actualUgi, actualUgi.isLoginTicketBased()); LOG.info("doAsUser: {}", doAsUser); httpURLConnectionFactory = new HttpURLConnectionFactory() { @Override public HttpURLConnection getHttpURLConnection(final URL url) throws IOException { try { return actualUgi.doAs( new PrivilegedExceptionAction<HttpURLConnection>() { @Override public HttpURLConnection run() throws Exception { try { return new DelegationTokenAuthenticatedURL( finalAuthenticator, connConfigurator) .openConnection(url, token, doAsUser); } catch (Exception e) { throw new IOException(e); } } }); } catch (Exception e) { if (e instanceof IOException) { throw (IOException) e; } else { throw new IOException(e); } } } }; } catch (IOException e) { LOG.warn("Error obtaining user", e); } return new URLConnectionClientHandler(httpURLConnectionFactory); }
public static String getString(String key) { return applicationConfiguration.getString(key); }
public IPath publishModuleFull(IProgressMonitor monitor) throws CoreException { final IPath deployPath = LiferayServerCore.getTempLocation("direct-deploy", StringPool.EMPTY); // $NON-NLS-1$ File warFile = deployPath.append(getProject().getName() + ".war").toFile(); // $NON-NLS-1$ warFile.getParentFile().mkdirs(); final Map<String, String> properties = new HashMap<String, String>(); properties.put(ISDKConstants.PROPERTY_AUTO_DEPLOY_UNPACK_WAR, "false"); // $NON-NLS-1$ final ILiferayRuntime runtime = ServerUtil.getLiferayRuntime(getProject()); final String appServerDeployDirProp = ServerUtil.getAppServerPropertyKey(ISDKConstants.PROPERTY_APP_SERVER_DEPLOY_DIR, runtime); properties.put(appServerDeployDirProp, deployPath.toOSString()); // IDE-1073 LPS-37923 properties.put(ISDKConstants.PROPERTY_PLUGIN_FILE_DEFAULT, warFile.getAbsolutePath()); properties.put(ISDKConstants.PROPERTY_PLUGIN_FILE, warFile.getAbsolutePath()); final String fileTimeStamp = System.currentTimeMillis() + ""; // IDE-1491 properties.put(ISDKConstants.PROPERTY_LP_VERSION, fileTimeStamp); properties.put(ISDKConstants.PROPERTY_LP_VERSION_SUFFIX, ".0"); final Map<String, String> appServerProperties = ServerUtil.configureAppServerProperties(getProject()); final IStatus directDeployStatus = sdk.war( getProject(), properties, true, appServerProperties, new String[] {"-Duser.timezone=GMT"}, monitor); if (!directDeployStatus.isOK() || (!warFile.exists())) { String pluginVersion = "1"; final IPath pluginPropertiesPath = new Path("WEB-INF/liferay-plugin-package.properties"); final IFile propertiesFile = CoreUtil.getDocrootFile(getProject(), pluginPropertiesPath.toOSString()); if (propertiesFile != null) { try { if (propertiesFile.exists()) { final PropertiesConfiguration pluginPackageProperties = new PropertiesConfiguration(); final InputStream is = propertiesFile.getContents(); pluginPackageProperties.load(is); pluginVersion = pluginPackageProperties.getString("module-incremental-version"); is.close(); } } catch (Exception e) { LiferayCore.logError("error reading module-incremtnal-version. ", e); } } warFile = sdk.getLocation() .append("dist") .append( getProject().getName() + "-" + fileTimeStamp + "." + pluginVersion + ".0" + ".war") .toFile(); if (!warFile.exists()) { throw new CoreException(directDeployStatus); } } return new Path(warFile.getAbsolutePath()); }
@Override public String toString() { return config.getString("name"); }
/** * 获取系统配置参数 * * @param key * @return */ public String getConfigValue(String key) { return propConfig.getString(key); }
@Override public KeyConfiguration getKeyConfiguration() throws ConfigurationLoadingException { if (keyConfiguration == null) { // Load values out of configuration logger.trace("Loading Key Configuration"); keyConfiguration = new KeyConfiguration(); FileReader fileReader; try { // Load Key Agreement Private Key fileReader = new FileReader( propertiesConfiguration.getString( PropertiesConfigurationEntries.SECURITY_KEYAGREEMENT_KEYPATH)); PEMReader pemReader = new PEMReader(fileReader); KeyPair keyPair = (KeyPair) pemReader.readObject(); keyConfiguration.setKeyAgreementPrivateKey(keyPair.getPrivate()); pemReader.close(); fileReader.close(); // Load Blob Private Key fileReader = new FileReader( propertiesConfiguration.getString( PropertiesConfigurationEntries.SECURITY_BLOB_KEYPATH_PRIVATE)); pemReader = new PEMReader(fileReader); keyPair = (KeyPair) pemReader.readObject(); keyConfiguration.setBlobPrivateKey(keyPair.getPrivate()); pemReader.close(); fileReader.close(); // Load Blob Public Key fileReader = new FileReader( propertiesConfiguration.getString( PropertiesConfigurationEntries.SECURITY_BLOB_KEYPATH_PUBLIC)); pemReader = new PEMReader(fileReader); X509Certificate cert = (X509Certificate) pemReader.readObject(); PublicKey publicKey = (PublicKey) cert.getPublicKey(); keyConfiguration.setBlobPublicKey(publicKey); pemReader.close(); fileReader.close(); } catch (FileNotFoundException e) { logger.error("Error loading the Key Configuration: " + e.getMessage()); keyConfiguration = null; throw new ConfigurationLoadingException( "Error loading the Key Configuration: " + e.getMessage()); } catch (IOException e) { logger.error("Error loading the Key Configuration: " + e.getMessage()); keyConfiguration = null; throw new ConfigurationLoadingException( "Error loading the Key Configuration: " + e.getMessage()); } catch (Exception e) { logger.error("Error loading the Key Configuration: " + e.getMessage()); throw new RuntimeException(e.getMessage()); } } else { logger.trace("Key Configuration already loaded"); } return keyConfiguration; }
/** * 获取系统配置参数 * * @param key * @param defaultValue 如果没有找到参数值,则返回此默认值 * @return */ public String getConfigValue(String key, String defaultValue) { return propConfig.getString(key, defaultValue); }
protected static MimetypesFileTypeMap getMimetypesFileTypeMap() { if (mimetypesFileTypeMap == null) { mimetypesFileTypeMap = new MimetypesFileTypeMap(); PropertiesConfiguration mimetypeConfiguration = new PropertiesConfiguration(); mimetypeConfiguration.setDelimiterParsingDisabled(false); // PropertiesConfiguration.setDefaultListDelimiter(','); try { mimetypeConfiguration.load( FormatUtility.class.getResourceAsStream("mime.types-extensions.properties")); Iterator<String> keysIterator = mimetypeConfiguration.getKeys(); while (keysIterator.hasNext()) { String mimeType = keysIterator.next(); String mimetypevalue = mimeType + " " + mimetypeConfiguration.getString(mimeType); mimetypesFileTypeMap.addMimeTypes(mimetypevalue); } } catch (ConfigurationException e) { logger.warn("Error reading mime.types-extensions.properties file - " + e.getMessage(), e); logger.warn("Using default predefined values for mimetype/extensions"); mimetypesFileTypeMap.addMimeTypes("application/pdf pdf PDF"); mimetypesFileTypeMap.addMimeTypes("application/msword doc DOC"); mimetypesFileTypeMap.addMimeTypes( "application/vnd.openxmlformats-officedocument.wordprocessingml.document docx DOCX"); mimetypesFileTypeMap.addMimeTypes("application/vnd.oasis.opendocument.text odt ODT"); mimetypesFileTypeMap.addMimeTypes("text/xml xml XML"); mimetypesFileTypeMap.addMimeTypes("text/dbml dbml DBML"); mimetypesFileTypeMap.addMimeTypes("video/mpeg mpg MPG"); mimetypesFileTypeMap.addMimeTypes( "video/mpeg2 m2p M2P m2v M2V mpv2 MPV2 mp2v MP2V vob VOB"); mimetypesFileTypeMap.addMimeTypes("video/avi avi AVI"); mimetypesFileTypeMap.addMimeTypes("video/x-ms-wmv wmv WMV"); mimetypesFileTypeMap.addMimeTypes("video/quicktime mov MOV"); mimetypesFileTypeMap.addMimeTypes("audio/wav wav WAV"); mimetypesFileTypeMap.addMimeTypes("audio/mpeg mp1 MP1 mp2 MP2 mp3 MP3 mpa MPA"); mimetypesFileTypeMap.addMimeTypes("audio/aiff aif AIF aiff AIFF"); mimetypesFileTypeMap.addMimeTypes("audio/ogg ogg OGG"); mimetypesFileTypeMap.addMimeTypes("application/vnd.ms-powerpoint ppt PPT"); mimetypesFileTypeMap.addMimeTypes( "application/vnd.openxmlformats-officedocument.presentationml.presentation pptx PPTX"); mimetypesFileTypeMap.addMimeTypes( "application/vnd.oasis.opendocument.presentation odp ODP"); mimetypesFileTypeMap.addMimeTypes("application/vnd.ms-excel xls XLS"); mimetypesFileTypeMap.addMimeTypes( "application/application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx XLSX"); mimetypesFileTypeMap.addMimeTypes("application/vnd.oasis.opendocument.spreadsheet ods ODS"); mimetypesFileTypeMap.addMimeTypes("application/cdr cdr CDR"); mimetypesFileTypeMap.addMimeTypes("application/illustrator ai AI"); mimetypesFileTypeMap.addMimeTypes("application/x-qgis shp SHP"); mimetypesFileTypeMap.addMimeTypes("application/acad dwg DWG"); mimetypesFileTypeMap.addMimeTypes("message/rfc822 eml EML"); mimetypesFileTypeMap.addMimeTypes("application/msoutlook msg MSG"); } } return mimetypesFileTypeMap; }
package isola.tags.ext.helpers;
private GitRepositoryState(PropertiesConfiguration properties) { this.branch = properties.getString("git.branch"); this.tags = properties.getString("git.tags"); this.describe = properties.getString("git.commit.id.describe"); this.describeShort = properties.getString("git.commit.id.describe-short"); this.commitId = properties.getString("git.commit.id"); this.commitIdAbbrev = properties.getString("git.commit.id.abbrev"); this.buildUserName = properties.getString("git.build.user.name"); this.buildUserEmail = properties.getString("git.build.user.email"); this.buildTime = properties.getString("git.build.time"); this.commitUserName = properties.getString("git.commit.user.name"); this.commitUserEmail = properties.getString("git.commit.user.email"); this.commitMessageShort = properties.getString("git.commit.message.short"); this.commitMessageFull = properties.getString("git.commit.message.full"); this.commitTime = properties.getString("git.commit.time"); }
static { try { solenoidValvesOfInterest.add(Double.valueOf(0.0)); solenoidValvesOfInterest.add(Double.valueOf(1.0)); solenoidValvesOfInterest.add(Double.valueOf(2.0)); solenoidValvesOfInterest.add(Double.valueOf(4.0)); solenoidValvesOfInterest.add(Double.valueOf(8.0)); solenoidValvesOfInterest.add(Double.valueOf(16.0)); allSolenoidValves.add(Double.valueOf(0.0)); allSolenoidValves.add(Double.valueOf(1.0)); allSolenoidValves.add(Double.valueOf(2.0)); allSolenoidValves.add(Double.valueOf(4.0)); allSolenoidValves.add(Double.valueOf(8.0)); allSolenoidValves.add(Double.valueOf(16.0)); configuration = new PropertiesConfiguration(FileConfiguration.getConfigurationFile()); configuration.setAutoSave(true); if (!JarUtil.isRunningOnWindows7()) { inputFolder = new File(configuration.getString(FileConfiguration.INPUT_FOLDER, "input")); outputFolder = new File(configuration.getString(FileConfiguration.OUTPUT_FOLDER, "output")); temperatureInputFolder = new File(configuration.getString(FileConfiguration.TEMPERATURE_FOLDER, "input/temp")); } else { File userDir = JarUtil.getPlantEvaluationUserHomeDir(); inputFolder = new File( configuration.getString( FileConfiguration.INPUT_FOLDER, userDir.getAbsolutePath() + "/input")); outputFolder = new File( configuration.getString( FileConfiguration.OUTPUT_FOLDER, userDir.getAbsolutePath() + "/output")); temperatureInputFolder = new File( configuration.getString( FileConfiguration.TEMPERATURE_FOLDER, userDir.getAbsolutePath() + "/input/temp")); } if (!inputFolder.exists()) inputFolder.mkdir(); if (!outputFolder.exists()) outputFolder.mkdir(); if (!temperatureInputFolder.exists()) temperatureInputFolder.mkdir(); TypeAEvaluationOptions.shiftByOneHour = configuration.getBoolean(TypeAEvaluationOptions.OPTION_SHIFT_BY_ONE_HOUR, false); TypeAEvaluationOptions.recordReferenceValve = configuration.getBoolean(TypeAEvaluationOptions.OPTIONS_RECORD_REFERENCE_VALVE, false); TypeAEvaluationOptions.sampleRate = configuration.getDouble(TypeAEvaluationOptions.OPTIONS_SAMPLE_RATE, 10.0); solenoidValvesOfInterest = configuration.getList( Options.OPTIONS_SOLENOID_VALVES_OF_INTEREST, solenoidValvesOfInterest); checkSolenoidValves(); // options for co2 absolute only evaluation CO2AbsoluteOnlyEvaluationOptions.isAutoScaleCO2Absolute = configuration.getBoolean( CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_IS_CO2_ABSOLUTE_AUTOSCALE, true); CO2AbsoluteOnlyEvaluationOptions.isAutoScaleDeltaFiveMinutes = configuration.getBoolean( CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_IS_DELTA_FIVE_MINUTES_AUTOSCALE, true); CO2AbsoluteOnlyEvaluationOptions.co2AbsoluteDatasetMinimum = configuration.getDouble( CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_SCALE_MINIMUM_CO2_ABSOLUTE, Integer.MIN_VALUE); CO2AbsoluteOnlyEvaluationOptions.co2AbsoluteDatasetMaximum = configuration.getDouble( CO2AbsoluteOnlyEvaluationOptions.OPTIONS_CO2_ABSOLUTE_SCALE_MAXIMUM_CO2_ABSOLUTE, Integer.MAX_VALUE); CO2AbsoluteOnlyEvaluationOptions.deltaFiveMinutesMinimum = configuration.getDouble( CO2AbsoluteOnlyEvaluationOptions .OPTIONS_CO2_ABSOLUTE_SCALE_MINIMUM_DELTA_FIVE_MINUTES, Integer.MIN_VALUE); CO2AbsoluteOnlyEvaluationOptions.deltaFiveMinutesMaximum = configuration.getDouble( CO2AbsoluteOnlyEvaluationOptions .OPTIONS_CO2_ABSOLUTE_SCALE_MAXIMUM_DELTA_FIVE_MINUTES, Integer.MAX_VALUE); // options for type B (= Ingo's evaluation) TypeBEvaluationOptions.density = configuration.getInt(TypeBEvaluationOptions.OPTIONS_TYPE_B_DENSITY, 60); TypeBEvaluationOptions.isCo2AbsoluteAutoscale = configuration.getBoolean( TypeBEvaluationOptions.OPTIONS_TYPE_B_IS_CO2_ABSOLUTE_AUTOSCALE, true); TypeBEvaluationOptions.isDeltaRawAutoscale = configuration.getBoolean( TypeBEvaluationOptions.OPTIONS_TYPE_B_IS_DELTA_RAW_AUTOSCALE, true); TypeBEvaluationOptions.co2AbsoluteDatasetMinimum = configuration.getDouble( TypeBEvaluationOptions.OPTIONS_TYPE_B_CO2_ABSOLUTE_SCALE_MINIMUM, Integer.MIN_VALUE); TypeBEvaluationOptions.co2AbsoluteDatasetMaximum = configuration.getDouble( TypeBEvaluationOptions.OPTIONS_TYPE_B_CO2_ABSOLUTE_SCALE_MAXIMUM, Integer.MAX_VALUE); TypeBEvaluationOptions.deltaRawDatasetMinimum = configuration.getDouble( TypeBEvaluationOptions.OPTIONS_TYPE_B_DELTA_RAW_SCALE_MINIMUM, Integer.MIN_VALUE); TypeBEvaluationOptions.deltaRawDatasetMaximum = configuration.getDouble( TypeBEvaluationOptions.OPTIONS_TYPE_B_DELTA_RAW_SCALE_MAXIMUM, Integer.MAX_VALUE); } catch (ConfigurationException ce) { log.error("Could not update configuration.", ce); } }