You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by fm...@apache.org on 2013/08/14 10:07:49 UTC

svn commit: r1513754 - in /felix/trunk/configadmin/src/main/resources: ./ OSGI-INF/ OSGI-INF/permissions.perm

Author: fmeschbe
Date: Wed Aug 14 08:07:49 2013
New Revision: 1513754

URL: http://svn.apache.org/r1513754
Log:
FELIX-4039 Add permissions.perm file contributed by Romain Dubois (thanks alot)

Added:
    felix/trunk/configadmin/src/main/resources/
    felix/trunk/configadmin/src/main/resources/OSGI-INF/
    felix/trunk/configadmin/src/main/resources/OSGI-INF/permissions.perm

Added: felix/trunk/configadmin/src/main/resources/OSGI-INF/permissions.perm
URL: http://svn.apache.org/viewvc/felix/trunk/configadmin/src/main/resources/OSGI-INF/permissions.perm?rev=1513754&view=auto
==============================================================================
--- felix/trunk/configadmin/src/main/resources/OSGI-INF/permissions.perm (added)
+++ felix/trunk/configadmin/src/main/resources/OSGI-INF/permissions.perm Wed Aug 14 08:07:49 2013
@@ -0,0 +1,30 @@
+# Apache Felix Configuration Admin Service
+# Bundle permissions
+# see FELIX-4039
+#
+
+# Imported/Exported packages
+# -> MANIFEST.MF
+(org.osgi.framework.PackagePermission "org.osgi.service.log" "import")
+(org.osgi.framework.PackagePermission "org.osgi.framework" "import")
+(org.osgi.framework.PackagePermission "org.osgi.service.cm" "import,exportonly")
+(org.osgi.framework.PackagePermission "org.apache.felix.cm" "import,exportonly")
+(org.osgi.framework.PackagePermission "org.apache.felix.cm.file" "import,exportonly")
+
+# General bundle permissions
+(java.util.PropertyPermission "felix.cm.*" "read")
+(org.osgi.framework.ServicePermission "org.apache.felix.cm.*" "get,register")
+(org.osgi.framework.ServicePermission "org.osgi.service.cm.*" "get,register")
+(org.osgi.framework.ServicePermission "org.osgi.service.log.LogService" "get")
+
+# Manage configurations
+# -> ConfigurationAdminImpl
+(org.osgi.framework.AdminPermission "*" "metadata")
+(org.osgi.service.cm.ConfigurationPermission "*" "configure,target")
+
+# Handle persistent configuration files
+# -> FilePersistenceManager
+(java.util.PropertyPermission "user.dir" "read")
+(java.io.FilePermission "-" "read,write,execute,delete")
+# -> ConfigurationManager
+(org.osgi.framework.ServicePermission "org.apache.felix.cm.PersistenceManager" "register")