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