blob: 62106076cf443482d404ed96209deb6d6f4c3413 [file] [log] [blame]
Felix Meschbergereaa3e202013-08-14 08:07:49 +00001# Apache Felix Configuration Admin Service
2# Bundle permissions
3# see FELIX-4039
4#
5
6# Imported/Exported packages
7# -> MANIFEST.MF
8(org.osgi.framework.PackagePermission "org.osgi.service.log" "import")
9(org.osgi.framework.PackagePermission "org.osgi.framework" "import")
10(org.osgi.framework.PackagePermission "org.osgi.service.cm" "import,exportonly")
11(org.osgi.framework.PackagePermission "org.apache.felix.cm" "import,exportonly")
12(org.osgi.framework.PackagePermission "org.apache.felix.cm.file" "import,exportonly")
13
14# General bundle permissions
15(java.util.PropertyPermission "felix.cm.*" "read")
16(org.osgi.framework.ServicePermission "org.apache.felix.cm.*" "get,register")
17(org.osgi.framework.ServicePermission "org.osgi.service.cm.*" "get,register")
18(org.osgi.framework.ServicePermission "org.osgi.service.log.LogService" "get")
19
20# Manage configurations
21# -> ConfigurationAdminImpl
22(org.osgi.framework.AdminPermission "*" "metadata")
23(org.osgi.service.cm.ConfigurationPermission "*" "configure,target")
24
25# Handle persistent configuration files
26# -> FilePersistenceManager
27(java.util.PropertyPermission "user.dir" "read")
28(java.io.FilePermission "-" "read,write,execute,delete")
29# -> ConfigurationManager
30(org.osgi.framework.ServicePermission "org.apache.felix.cm.PersistenceManager" "register")