protected String[] getSchemes() { return this.config.getStringArray("scheme"); }
protected List<String> getStrings(HierarchicalConfiguration zapAddOnXml, String element, String elementName) { String[] fields = zapAddOnXml.getStringArray(element); if (fields.length == 0) { return Collections.emptyList(); } ArrayList<String> strings = new ArrayList<>(fields.length); for (String field : fields) { if (!field.isEmpty()) { strings.add(field); } else { LOGGER.warn("Ignoring empty \"" + elementName + "\" entry in add-on \"" + name + "\"."); } } if (strings.isEmpty()) { return Collections.emptyList(); } strings.trimToSize(); return strings; }
@Override public void init(Configuration config) throws ConfigurationException { boolean validConfig = false; HierarchicalConfiguration handlerConfiguration = (HierarchicalConfiguration) config; ArrayList<String> rblserverCollection = new ArrayList<>(); Collections.addAll(rblserverCollection, handlerConfiguration.getStringArray("rblservers.whitelist")); if (rblserverCollection.size() > 0) { setWhitelist(rblserverCollection.toArray(new String[rblserverCollection.size()])); rblserverCollection.clear(); validConfig = true; } Collections.addAll(rblserverCollection, handlerConfiguration.getStringArray("rblservers.blacklist")); if (rblserverCollection.size() > 0) { setBlacklist(rblserverCollection.toArray(new String[rblserverCollection.size()])); rblserverCollection.clear(); validConfig = true; } // Throw an ConfiigurationException on invalid config if (!validConfig) { throw new ConfigurationException("Please configure whitelist or blacklist"); } setGetDetail(handlerConfiguration.getBoolean("getDetail", false)); }
public void configure(HierarchicalConfiguration config) throws ConfigurationException { String[] servers = config.getStringArray("uriRblServers.server"); Collection<String> serverCollection = new ArrayList<String>(); for ( int i = 0 ; i < servers.length ; i++ ) { String rblServerName = servers[i]; serverCollection.add(rblServerName); if (serviceLog.isInfoEnabled()) { serviceLog.info("Adding uriRBL server: " + rblServerName); } } if (serverCollection != null && serverCollection.size() > 0) { setUriRblServer(serverCollection); } else { throw new ConfigurationException("Please provide at least one server"); } setGetDetail(config.getBoolean("getDetail",false)); }
private void populateAlternateKeyMap(HierarchicalConfiguration config) { List<SubnodeConfiguration> configurationsAt = config.configurationsAt("/*/" + ALTERNATE_KEY); alternateKeysMap = new HashMap<>(configurationsAt.size()); for (SubnodeConfiguration node : configurationsAt) { String rootKey = node.getRootNode() .getParentNode().getName(); String[] alternateKeys = config.getStringArray("/" + rootKey + "/" + ALTERNATE_KEY); for (String token : alternateKeys) { alternateKeysMap.put(token, rootKey); } } }
private void readConfigurationEntry(HierarchicalConfiguration repositoryConfiguration) throws ConfigurationException { String className = repositoryConfiguration.getString("[@class]"); MailRepositoryProvider usedMailRepository = mailRepositories.stream() .filter(mailRepositoryProvider -> mailRepositoryProvider.canonicalName().equals(className)) .findAny() .orElseThrow(() -> new ConfigurationException("MailRepository " + className + " has not been registered")); for (String protocol : repositoryConfiguration.getStringArray("protocols.protocol")) { protocolToRepositoryProvider.put(new Protocol(protocol), usedMailRepository); registerRepositoryDefaultConfiguration(repositoryConfiguration, new Protocol(protocol)); } }
public static DomainListConfiguration from(HierarchicalConfiguration config) { ImmutableList<Domain> configuredDomains = StreamUtils.ofNullable(config.getStringArray(CONFIGURE_DOMAIN_NAMES)) .filter(s -> !s.isEmpty()) .map(Domain::of) .collect(Guavate.toImmutableList()); return builder() .autoDetect(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT, null))) .autoDetectIp(Optional.ofNullable(config.getBoolean(CONFIGURE_AUTODETECT_IP, null))) .defaultDomain(Optional.ofNullable(config.getString(CONFIGURE_DEFAULT_DOMAIN, null)) .map(Domain::of)) .addConfiguredDomains(configuredDomains) .build(); }
Collections.addAll(dnsServers, configuration.getStringArray("servers.server")); for (String aSearchPathsConfiguration : configuration.getStringArray("searchpaths.searchpath")) { try { sPaths.add(Name.fromString(aSearchPathsConfiguration));
Collections.addAll(dnsServers, configuration.getStringArray("servers.server")); for (String aSearchPathsConfiguration : configuration.getStringArray("searchpaths.searchpath")) { try { sPaths.add(Name.fromString(aSearchPathsConfiguration));
for (String savedExtension : savedAddOn.getStringArray(ADDON_RUNNABLE_ALL_EXTENSIONS_KEY)) { if (currentExtensions.contains(savedExtension)) { runnableExtensions.add(savedExtension);
enabledCipherSuites = config.getStringArray("tls.supportedCipherSuites.cipherSuite"); keystore = config.getString("tls.keystore", null); if (keystore == null) {