public final class PermissionAdminImpl extends 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() |
String[] |
getLocations() |
org.osgi.service.permissionadmin.PermissionInfo[] |
getPermissions(String location) |
Boolean |
hasPermission(String location,
org.osgi.framework.Bundle bundle,
Permission permission,
ConditionalPermissionAdminImpl cpai,
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(String location,
org.osgi.service.permissionadmin.PermissionInfo[] permissions) |
public PermissionAdminImpl(Permissions permissions, PropertiesCache cache) throws IOException
IOExceptionpublic org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions()
getDefaultPermissions in interface org.osgi.service.permissionadmin.PermissionAdminpublic String[] getLocations()
getLocations in interface org.osgi.service.permissionadmin.PermissionAdminpublic org.osgi.service.permissionadmin.PermissionInfo[] getPermissions(String location)
getPermissions in interface org.osgi.service.permissionadmin.PermissionAdminpublic Boolean hasPermission(String location, org.osgi.framework.Bundle bundle, Permission permission, ConditionalPermissionAdminImpl cpai, 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(String location, org.osgi.service.permissionadmin.PermissionInfo[] permissions)
setPermissions in interface org.osgi.service.permissionadmin.PermissionAdminCopyright © 2006–2018 The Apache Software Foundation. All rights reserved.