Return-Path: X-Original-To: apmail-felix-commits-archive@www.apache.org Delivered-To: apmail-felix-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9FF6610A52 for ; Mon, 1 Jul 2013 12:57:49 +0000 (UTC) Received: (qmail 16411 invoked by uid 500); 1 Jul 2013 12:57:49 -0000 Delivered-To: apmail-felix-commits-archive@felix.apache.org Received: (qmail 16165 invoked by uid 500); 1 Jul 2013 12:57:49 -0000 Mailing-List: contact commits-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list commits@felix.apache.org Received: (qmail 15986 invoked by uid 99); 1 Jul 2013 12:57:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jul 2013 12:57:48 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Jul 2013 12:57:41 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id CA55D2388C56; Mon, 1 Jul 2013 12:56:26 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1498419 [24/35] - in /felix/site/trunk/content/apidocs: ./ configadmin/ configadmin/1.0.0/ configadmin/1.0.0/org/ configadmin/1.0.0/org/apache/ configadmin/1.0.0/org/apache/felix/ configadmin/1.0.0/org/apache/felix/cm/ configadmin/1.0.0/or... Date: Mon, 01 Jul 2013 12:56:13 -0000 To: commits@felix.apache.org From: fmeschbe@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20130701125626.CA55D2388C56@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationPlugin.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationPlugin.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationPlugin.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationPlugin.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,361 @@ + + + + + + +ConfigurationPlugin (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + + +
+
org.osgi.service.cm
+

Interface ConfigurationPlugin

+
+
+
+
    +
  • +
    +
    +
    public interface ConfigurationPlugin
    +
    A service interface for processing configuration dictionary before the + update. + +

    + A bundle registers a ConfigurationPlugin object in order to + process configuration updates before they reach the Managed Service or + Managed Service Factory. The Configuration Admin service will detect + registrations of Configuration Plugin services and must call these services + every time before it calls the ManagedService or + ManagedServiceFactory + updated method. The + Configuration Plugin service thus has the opportunity to view and modify the + properties before they are passed to the Managed Service or Managed Service + Factory. + +

    + Configuration Plugin (plugin) services have full read/write access to all + configuration information. Therefore, bundles using this facility should be + trusted. Access to this facility should be limited with + ServicePermission[ConfigurationPlugin,REGISTER]. + Implementations of a Configuration Plugin service should assure that they + only act on appropriate configurations. + +

    + The Integer service.cmRanking registration + property may be specified. Not specifying this registration property, or + setting it to something other than an Integer, is the same as + setting it to the Integer zero. The + service.cmRanking property determines the order in which + plugins are invoked. Lower ranked plugins are called before higher ranked + ones. In the event of more than one plugin having the same value of + service.cmRanking, then the Configuration Admin service + arbitrarily chooses the order in which they are called. + +

    + By convention, plugins with service.cmRanking< 0 or + service.cmRanking > 1000 should not make modifications to + the properties. + +

    + The Configuration Admin service has the right to hide properties from + plugins, or to ignore some or all the changes that they make. This might be + done for security reasons. Any such behavior is entirely implementation + defined. + +

    + A plugin may optionally specify a cm.target registration + property whose value is the PID of the Managed Service or Managed Service + Factory whose configuration updates the plugin is intended to intercept. The + plugin will then only be called with configuration updates that are targeted + at the Managed Service or Managed Service Factory with the specified PID. + Omitting the cm.target registration property means that the + plugin is called for all configuration updates.

    +
    Version:
    +
    $Revision: 809193 $
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static StringCM_RANKING +
      A service property to specify the order in which plugins are invoked.
      +
      static StringCM_TARGET +
      A service property to limit the Managed Service or Managed Service + Factory configuration dictionaries a Configuration Plugin service + receives.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidmodifyConfiguration(org.osgi.framework.ServiceReference reference, + Dictionary properties) +
      View and possibly modify the a set of configuration properties before + they are sent to the Managed Service or the Managed Service Factory.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        CM_TARGET

        +
        static final String CM_TARGET
        +
        A service property to limit the Managed Service or Managed Service + Factory configuration dictionaries a Configuration Plugin service + receives. + + This property contains a String[] of PIDs. A Configuration + Admin service must call a Configuration Plugin service only when this + property is not set, or the target service's PID is listed in this + property.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        CM_RANKING

        +
        static final String CM_RANKING
        +
        A service property to specify the order in which plugins are invoked. + + This property contains an Integer ranking of the plugin. + Not specifying this registration property, or setting it to something + other than an Integer, is the same as setting it to the + Integer zero. This property determines the order in which + plugins are invoked. Lower ranked plugins are called before higher ranked + ones.
        +
        Since:
        +
        1.2
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        modifyConfiguration

        +
        void modifyConfiguration(org.osgi.framework.ServiceReference reference,
        +                       Dictionary properties)
        +
        View and possibly modify the a set of configuration properties before + they are sent to the Managed Service or the Managed Service Factory. The + Configuration Plugin services are called in increasing order of their + service.cmRanking property. If this property is undefined + or is a non- Integer type, 0 is used. + +

        + This method should not modify the properties unless the + service.cmRanking of this plugin is in the range + 0 <= service.cmRanking <= 1000. +

        + If this method throws any Exception, the Configuration + Admin service must catch it and should log it.

        +
        Parameters:
        reference - reference to the Managed Service or Managed Service + Factory
        properties - The configuration properties. This argument must not + contain the "service.bundleLocation" property. The value of this + property may be obtained from the + Configuration.getBundleLocation method.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedService.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedService.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedService.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedService.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,323 @@ + + + + + + +ManagedService (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + + +
+
org.osgi.service.cm
+

Interface ManagedService

+
+
+
+
    +
  • +
    +
    +
    public interface ManagedService
    +
    A service that can receive configuration data from a Configuration Admin + service. + +

    + A Managed Service is a service that needs configuration data. Such an object + should be registered with the Framework registry with the + service.pid property set to some unique identifier called a + PID. + +

    + If the Configuration Admin service has a Configuration object + corresponding to this PID, it will callback the updated() + method of the ManagedService object, passing the properties of + that Configuration object. + +

    + If it has no such Configuration object, then it calls back + with a null properties argument. Registering a Managed Service + will always result in a callback to the updated() method + provided the Configuration Admin service is, or becomes active. This callback + must always be done asynchronously. + +

    + Else, every time that either of the updated() methods is + called on that Configuration object, the + ManagedService.updated() method with the new properties is + called. If the delete() method is called on that + Configuration object, ManagedService.updated() + is called with a null for the properties parameter. All these + callbacks must be done asynchronously. + +

    + The following example shows the code of a serial port that will create a port + depending on configuration information. + +

    +  
    +   class SerialPort implements ManagedService {
    +  
    +     ServiceRegistration registration;
    +     Hashtable configuration;
    +     CommPortIdentifier id;
    +  
    +     synchronized void open(CommPortIdentifier id,
    +     BundleContext context) {
    +       this.id = id;
    +       registration = context.registerService(
    +         ManagedService.class.getName(),
    +         this,
    +         getDefaults()
    +       );
    +     }
    +  
    +     Hashtable getDefaults() {
    +       Hashtable defaults = new Hashtable();
    +       defaults.put( "port", id.getName() );
    +       defaults.put( "product", "unknown" );
    +       defaults.put( "baud", "9600" );
    +       defaults.put( Constants.SERVICE_PID,
    +         "com.acme.serialport." + id.getName() );
    +       return defaults;
    +     }
    +  
    +     public synchronized void updated(
    +       Dictionary configuration  ) {
    +       if ( configuration == 
    + 
    + null
    + 
    +   )
    +         registration.setProperties( getDefaults() );
    +       else {
    +         setSpeed( configuration.get("baud") );
    +         registration.setProperties( configuration );
    +       }
    +     }
    +     ...
    +   }
    +   
    + 
    + +

    + As a convention, it is recommended that when a Managed Service is updated, it + should copy all the properties it does not recognize into the service + registration properties. This will allow the Configuration Admin service to + set properties on services which can then be used by other applications.

    +
    Version:
    +
    $Revision: 809193 $
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidupdated(Dictionary properties) +
      Update the configuration for a Managed Service.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        updated

        +
        void updated(Dictionary properties)
        +             throws ConfigurationException
        +
        Update the configuration for a Managed Service. + +

        + When the implementation of updated(Dictionary) detects any + kind of error in the configuration properties, it should create a new + ConfigurationException which describes the problem. This + can allow a management system to provide useful information to a human + administrator. + +

        + If this method throws any other Exception, the + Configuration Admin service must catch it and should log it. +

        + The Configuration Admin service must call this method asynchronously + which initiated the callback. This implies that implementors of Managed + Service can be assured that the callback will not take place during + registration when they execute the registration in a synchronized method.

        +
        Parameters:
        properties - A copy of the Configuration properties, or + null. This argument must not contain the + "service.bundleLocation" property. The value of this property may + be obtained from the Configuration.getBundleLocation + method.
        +
        Throws:
        +
        ConfigurationException - when the update fails
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedServiceFactory.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedServiceFactory.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedServiceFactory.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ManagedServiceFactory.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,366 @@ + + + + + + +ManagedServiceFactory (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + + +
+
org.osgi.service.cm
+

Interface ManagedServiceFactory

+
+
+
+
    +
  • +
    +
    +
    public interface ManagedServiceFactory
    +
    Manage multiple service instances. + + Bundles registering this interface are giving the Configuration Admin service + the ability to create and configure a number of instances of a service that + the implementing bundle can provide. For example, a bundle implementing a + DHCP server could be instantiated multiple times for different interfaces + using a factory. + +

    + Each of these service instances is represented, in the persistent + storage of the Configuration Admin service, by a factory + Configuration object that has a PID. When such a + Configuration is updated, the Configuration Admin service + calls the ManagedServiceFactory updated method with the new + properties. When updated is called with a new PID, the Managed + Service Factory should create a new factory instance based on these + configuration properties. When called with a PID that it has seen before, it + should update that existing service instance with the new configuration + information. + +

    + In general it is expected that the implementation of this interface will + maintain a data structure that maps PIDs to the factory instances that it has + created. The semantics of a factory instance are defined by the Managed + Service Factory. However, if the factory instance is registered as a service + object with the service registry, its PID should match the PID of the + corresponding Configuration object (but it should not + be registered as a Managed Service!). + +

    + An example that demonstrates the use of a factory. It will create serial + ports under command of the Configuration Admin service. + +

    +  
    +   class SerialPortFactory
    +     implements ManagedServiceFactory {
    +     ServiceRegistration registration;
    +     Hashtable ports;
    +     void start(BundleContext context) {
    +       Hashtable properties = new Hashtable();
    +       properties.put( Constants.SERVICE_PID,
    +         "com.acme.serialportfactory" );
    +       registration = context.registerService(
    +         ManagedServiceFactory.class.getName(),
    +         this,
    +         properties
    +       );
    +     }
    +     public void updated( String pid,
    +       Dictionary properties  ) {
    +       String portName = (String) properties.get("port");
    +       SerialPortService port =
    +         (SerialPort) ports.get( pid );
    +       if ( port == null ) {
    +         port = new SerialPortService();
    +         ports.put( pid, port );
    +         port.open();
    +       }
    +       if ( port.getPortName().equals(portName) )
    +         return;
    +       port.setPortName( portName );
    +     }
    +     public void deleted( String pid ) {
    +       SerialPortService port =
    +         (SerialPort) ports.get( pid );
    +       port.close();
    +       ports.remove( pid );
    +     }
    +     ...
    +   }
    +   
    + 
    +
    Version:
    +
    $Revision: 809193 $
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voiddeleted(String pid) +
      Remove a factory instance.
      +
      StringgetName() +
      Return a descriptive name of this factory.
      +
      voidupdated(String pid, + Dictionary properties) +
      Create a new instance, or update the configuration of an existing + instance.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getName

        +
        String getName()
        +
        Return a descriptive name of this factory.
        +
        Returns:
        the name for the factory, which might be localized
        +
      • +
      + + + +
        +
      • +

        updated

        +
        void updated(String pid,
        +           Dictionary properties)
        +             throws ConfigurationException
        +
        Create a new instance, or update the configuration of an existing + instance. + + If the PID of the Configuration object is new for the + Managed Service Factory, then create a new factory instance, using the + configuration properties provided. Else, update the + service instance with the provided properties. + +

        + If the factory instance is registered with the Framework, then the + configuration properties should be copied to its registry + properties. This is not mandatory and security sensitive properties + should obviously not be copied. + +

        + If this method throws any Exception, the Configuration + Admin service must catch it and should log it. + +

        + When the implementation of updated detects any kind of error in the + configuration properties, it should create a new + ConfigurationException which describes the problem. + +

        + The Configuration Admin service must call this method asynchronously. + This implies that implementors of the ManagedServiceFactory + class can be assured that the callback will not take place during + registration when they execute the registration in a synchronized method.

        +
        Parameters:
        pid - The PID for this configuration.
        properties - A copy of the configuration properties. This argument + must not contain the service.bundleLocation" property. The value + of this property may be obtained from the + Configuration.getBundleLocation method.
        +
        Throws:
        +
        ConfigurationException - when the configuration properties are + invalid.
        +
      • +
      + + + +
        +
      • +

        deleted

        +
        void deleted(String pid)
        +
        Remove a factory instance. + + Remove the factory instance associated with the PID. If the instance was + registered with the service registry, it should be unregistered. +

        + If this method throws any Exception, the Configuration + Admin service must catch it and should log it. +

        + The Configuration Admin service must call this method asynchronously.

        +
        Parameters:
        pid - the PID of the service to be removed
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/Configuration.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/Configuration.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/Configuration.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/Configuration.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,190 @@ + + + + + + +Uses of Interface org.osgi.service.cm.Configuration (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Interface
org.osgi.service.cm.Configuration

+
+
+ +
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationAdmin.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationAdmin.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationAdmin.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationAdmin.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,117 @@ + + + + + + +Uses of Interface org.osgi.service.cm.ConfigurationAdmin (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Interface
org.osgi.service.cm.ConfigurationAdmin

+
+
No usage of org.osgi.service.cm.ConfigurationAdmin
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationEvent.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationEvent.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationEvent.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationEvent.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,161 @@ + + + + + + +Uses of Class org.osgi.service.cm.ConfigurationEvent (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Class
org.osgi.service.cm.ConfigurationEvent

+
+
+ +
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationException.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationException.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationException.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationException.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,169 @@ + + + + + + +Uses of Class org.osgi.service.cm.ConfigurationException (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Class
org.osgi.service.cm.ConfigurationException

+
+
+ +
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationListener.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationListener.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationListener.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationListener.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,117 @@ + + + + + + +Uses of Interface org.osgi.service.cm.ConfigurationListener (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Interface
org.osgi.service.cm.ConfigurationListener

+
+
No usage of org.osgi.service.cm.ConfigurationListener
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ + Added: felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationPermission.html URL: http://svn.apache.org/viewvc/felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationPermission.html?rev=1498419&view=auto ============================================================================== --- felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationPermission.html (added) +++ felix/site/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/class-use/ConfigurationPermission.html Mon Jul 1 12:56:06 2013 @@ -0,0 +1,117 @@ + + + + + + +Uses of Class org.osgi.service.cm.ConfigurationPermission (Apache Felix Configuration Admin Service 1.2.4 API) + + + + + + + + + + +
+

Uses of Class
org.osgi.service.cm.ConfigurationPermission

+
+
No usage of org.osgi.service.cm.ConfigurationPermission
+ + + + +

Copyright © 2006–2013 The Apache Software Foundation. All rights reserved.

+ +