org.apache.felix.cm.impl
Class ConfigurationAdminImpl

java.lang.Object
  extended by org.apache.felix.cm.impl.ConfigurationAdminImpl
All Implemented Interfaces:
org.osgi.service.cm.ConfigurationAdmin

public class ConfigurationAdminImpl
extends java.lang.Object
implements org.osgi.service.cm.ConfigurationAdmin

The ConfigurationAdminImpl is the per-bundle frontend to the configuration manager. Instances of this class are created on-demand for each bundle trying to get hold of the ConfigurationAdmin service.

Author:
fmeschbe

Field Summary
 
Fields inherited from interface org.osgi.service.cm.ConfigurationAdmin
SERVICE_BUNDLELOCATION, SERVICE_FACTORYPID
 
Method Summary
 org.osgi.service.cm.Configuration createFactoryConfiguration(java.lang.String factoryPid)
           
 org.osgi.service.cm.Configuration createFactoryConfiguration(java.lang.String factoryPid, java.lang.String location)
           
 org.osgi.service.cm.Configuration getConfiguration(java.lang.String pid)
           
 org.osgi.service.cm.Configuration getConfiguration(java.lang.String pid, java.lang.String location)
           
 org.osgi.service.cm.Configuration[] listConfigurations(java.lang.String filter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createFactoryConfiguration

public org.osgi.service.cm.Configuration createFactoryConfiguration(java.lang.String factoryPid)
                                                             throws java.io.IOException
Specified by:
createFactoryConfiguration in interface org.osgi.service.cm.ConfigurationAdmin
Throws:
java.io.IOException

createFactoryConfiguration

public org.osgi.service.cm.Configuration createFactoryConfiguration(java.lang.String factoryPid,
                                                                    java.lang.String location)
                                                             throws java.io.IOException
Specified by:
createFactoryConfiguration in interface org.osgi.service.cm.ConfigurationAdmin
Throws:
java.io.IOException

getConfiguration

public org.osgi.service.cm.Configuration getConfiguration(java.lang.String pid)
                                                   throws java.io.IOException
Specified by:
getConfiguration in interface org.osgi.service.cm.ConfigurationAdmin
Throws:
java.io.IOException

getConfiguration

public org.osgi.service.cm.Configuration getConfiguration(java.lang.String pid,
                                                          java.lang.String location)
                                                   throws java.io.IOException
Specified by:
getConfiguration in interface org.osgi.service.cm.ConfigurationAdmin
Throws:
java.io.IOException

listConfigurations

public org.osgi.service.cm.Configuration[] listConfigurations(java.lang.String filter)
                                                       throws java.io.IOException,
                                                              org.osgi.framework.InvalidSyntaxException
Specified by:
listConfigurations in interface org.osgi.service.cm.ConfigurationAdmin
Throws:
java.io.IOException
org.osgi.framework.InvalidSyntaxException