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
IOException
public org.osgi.service.permissionadmin.PermissionInfo[] getDefaultPermissions()
getDefaultPermissions
in interface org.osgi.service.permissionadmin.PermissionAdmin
public String[] getLocations()
getLocations
in interface org.osgi.service.permissionadmin.PermissionAdmin
public org.osgi.service.permissionadmin.PermissionInfo[] getPermissions(String location)
getPermissions
in interface org.osgi.service.permissionadmin.PermissionAdmin
public 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.PermissionAdmin
public void setPermissions(String location, org.osgi.service.permissionadmin.PermissionInfo[] permissions)
setPermissions
in interface org.osgi.service.permissionadmin.PermissionAdmin
Copyright © 2006–2018 The Apache Software Foundation. All rights reserved.