protected void activate(final ComponentContext cContext) throws Exception { context = cContext.getBundleContext(); repositories = new ArrayList<Repository>(); installedSubsystems = new ArrayList<Subsystem>(); config = getConfigurationAdmin().getConfiguration("installedRepositories"); installedRepos = config.getProperties(); if (installedRepos == null) { installedRepos = new Hashtable(); } populateRepositories(); }
private String getConfigurationFromConfigAdmin(ConfigKey pkey) { ConfigurationAdmin configAdmin = (ConfigurationAdmin) configAdminTracker.getService(); if (configAdmin == null) { return null; } try { Configuration config = configAdmin.getConfiguration(CONFIG_ADMIN_PID); if (config == null) { return null; } Dictionary<?, ?> props = config.getProperties(); if (props == null) { return null; } return (String) props.get(CONFIG_PREFIX + "." + pkey.getKeyValue()); } catch (IOException e) { return null; } }
/** * @see org.apache.felix.jmood.compendium.ConfigurationDelegateMBean#getProperty(java.lang.String) */ public String getProperty(String key) throws Exception { Object result= configuration.getProperties().get(key); if (result==null) return null; if (result instanceof String) return (String) result; else return result.toString(); }
private Hashtable<String, Object> copyConfiguration(Configuration config) { Hashtable<String, Object> conf = new Hashtable<String, Object>(); // Copy configuration Enumeration keys = config.getProperties().keys(); while (keys.hasMoreElements()) { String key = (String) keys.nextElement(); conf.put(key, config.getProperties().get(key)); } return conf; }
public String getJmxServiceUrl() throws Exception { org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.apache.karaf.management", null); if (configuration != null) { return configuration.getProperties().get("serviceUrl").toString(); } return "service:jmx:rmi:///jndi/rmi://localhost:" + MIN_RMI_SERVER_PORT + "/karaf-root"; }
private static Map<String, String> getConfigMapFromConfigAdmin(ConfigurationAdmin configAdmin, Map<String, String> sqsConfig) throws IOException { final Dictionary<String, Object> properties = configAdmin.getConfiguration(AmazonSQSConstants.AWS_CONFIG_PID).getProperties(); if (properties != null) { final Enumeration<String> keys = properties.keys(); while (keys.hasMoreElements()) { final String key = keys.nextElement(); sqsConfig.put(key, (String)properties.get(key)); } } return sqsConfig; } }
public String getHttpPort() throws Exception { org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.web", null); if (configuration != null) { return configuration.getProperties().get("org.osgi.service.http.port").toString(); } return "8181"; }
private Dictionary<String, Object> getConfiguration() { try { Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.url.mvn", null); if (configuration != null) { return configuration.getProperties(); } } catch (Exception e) { logger.error("Error retrieving maven configuration", e); } return null; }
public String getSshPort() throws Exception { org.osgi.service.cm.Configuration configuration = configurationAdmin.getConfiguration("org.apache.karaf.shell", null); if (configuration != null) { return configuration.getProperties().get("sshPort").toString(); } return "8101"; }
private static Set<String> getConfigurationKeys(ConfigurationAdmin configurationAdmin) throws IOException { Set<String> keys = new HashSet<>(); org.osgi.service.cm.Configuration c = configurationAdmin.getConfiguration(Configuration.PID); for (Object k : Collections.list(c.getProperties().keys())) { keys.add(k.toString()); } return keys; }
private Dictionary<String, Object> getConfiguration() { try { Configuration configuration = configurationAdmin.getConfiguration("org.ops4j.pax.url.mvn", null); if (configuration != null) { return configuration.getProperties(); } } catch (Exception e) { logger.error("Error retrieving maven configuration", e); } return null; }
private static Dictionary getProperties(Configuration configuration) { if (configuration == null) { return emptyDictionary(); } else { return configuration.getProperties(); } }
private static Dictionary getProperties(Configuration configuration) { if (configuration == null) { return emptyDictionary(); } else { return configuration.getProperties(); } }
/** * Reads a .cfg file from Config Admin and returns all properties found. * * @param pid The name of the PID (i.e. .cfg file without the .cfg extension). * @return Returns the list of all properties in PID. */ private Dictionary<String, Object> getConfigAdminProps(String pid) { return getConfigAdminPID(pid).getProperties(); }
public static void setCaptcha(Captcha captcha) throws Exception { Configuration configuration = _configurationAdmin.getConfiguration( CaptchaConfiguration.class.getName(), StringPool.QUESTION); Dictionary<String, Object> properties = configuration.getProperties(); if (properties == null) { properties = new Hashtable<>(); } Class<?> clazz = captcha.getClass(); properties.put("captchaEngine", clazz.getName()); configuration.update(properties); }
public void deleteProperty(String key) throws Exception{ Dictionary dic = configuration.getProperties(); Enumeration keys = dic.keys(); while (keys.hasMoreElements()) { String k = (String) keys.nextElement(); if (k.equals(key)) { dic.remove(k); configuration.update(dic); } } } }
@Override public void setExcludedProperties(String excludedProperties) throws Exception { Configuration nodeConfiguration = configurationAdmin.getConfiguration(Configurations.NODE, null); if (nodeConfiguration != null) { Dictionary properties = nodeConfiguration.getProperties(); if (properties == null) properties = new Properties(); properties.put("config.excluded.properties", excludedProperties); nodeConfiguration.update(properties); } }
public static void print(final Configuration configuration) { System.out.println(""); System.out.println("Configuration for service (pid) \"" + configuration.getPid() + "\""); System.out.println("(bundle location = " + configuration.getBundleLocation() + ")"); print(configuration.getProperties()); }
public Map<String, String> getLevel(String logger) { Configuration cfg; try { cfg = configAdmin.getConfiguration(CONFIGURATION_PID, null); } catch (IOException e) { throw new RuntimeException("Error retrieving Log information from config admin", e); } if (logger == null) { logger = LogServiceInternal.ROOT_LOGGER; } return getDelegate(cfg.getProperties()).getLevel(logger); }
@Override final void populateRepository(final ConfigurationAdmin source, final EntityMap<E> dest) throws IOException { final Dictionary<String, ?> config = getConfig(source).getProperties(); if (config != null) dest.putAll(parse(config)); }