public final class PermissionAdminImpl
extends java.lang.Object
implements org.osgi.service.permissionadmin.PermissionAdmin
| Constructor and Description |
|---|
PermissionAdminImpl(Permissions permissions,
PropertiesCache cache) |
| Modifier and Type | Method and Description |
|---|---|
org.osgi.service.permissionadmin.PermissionInfo[] |
getDefaultPermissions() |
java.lang.String[] |
getLocations() |
org.osgi.service.permissionadmin.PermissionInfo[] |
getPermissions(java.lang.String location) |
java.lang.Boolean |
hasPermission(java.lang.String location,
org.osgi.framework.Bundle bundle,
java.security.Permission permission,
ConditionalPermissionAdminImpl cpai,
java.security.ProtectionDomain pd,
org.apache.felix.framework.cache.Content content)
This will do the actual permission check as described in the core spec
10.2 It will respect a present condpermadmin service as described in
9.10.
|
void |
setDefaultPermissions(org.osgi.service.permissionadmin.PermissionInfo[] permissions) |
void |
setPermissions(java.lang.String location,
org.osgi.service.permissionadmin.PermissionInfo[] permissions) |
public PermissionAdminImpl(Permissions permissions, PropertiesCache cache) throws java.io.IOException
java.io.IOExceptionpublic org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions()
getDefaultPermissions in interface org.osgi.service.permissionadmin.PermissionAdminpublic java.lang.String[] getLocations()
getLocations in interface org.osgi.service.permissionadmin.PermissionAdminpublic org.osgi.service.permissionadmin.PermissionInfo[] getPermissions(java.lang.String location)
getPermissions in interface org.osgi.service.permissionadmin.PermissionAdminpublic java.lang.Boolean hasPermission(java.lang.String location,
org.osgi.framework.Bundle bundle,
java.security.Permission permission,
ConditionalPermissionAdminImpl cpai,
java.security.ProtectionDomain pd,
org.apache.felix.framework.cache.Content content)
location - the location of the bundle.bundle - the bundle in question.permission - the permission to check.cpai - A condpermadmin if one is present else null.pd - the protectiondomainpublic void setDefaultPermissions(org.osgi.service.permissionadmin.PermissionInfo[] permissions)
setDefaultPermissions in interface org.osgi.service.permissionadmin.PermissionAdminpublic void setPermissions(java.lang.String location,
org.osgi.service.permissionadmin.PermissionInfo[] permissions)
setPermissions in interface org.osgi.service.permissionadmin.PermissionAdminCopyright © 2006-2014 The Apache Software Foundation. All Rights Reserved.