Class Permissions
- java.lang.Object
-
- org.apache.felix.framework.security.util.Permissions
-
public final class Permissions extends java.lang.Object
A permission cache that uses permission infos as keys. Permission are created from the parent classloader or any exported package.
-
-
Field Summary
Fields Modifier and Type Field Description static java.security.AllPermission
ALL_PERMISSION
-
Constructor Summary
Constructors Constructor Description Permissions(org.osgi.framework.BundleContext context, org.apache.felix.framework.util.SecureAction action)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.osgi.service.permissionadmin.PermissionInfo[]
getImplicit(org.osgi.framework.Bundle bundle)
Permissions
getPermissions(org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos)
boolean
implies(java.security.Permission target, org.osgi.framework.Bundle bundle)
-
-
-
Method Detail
-
getImplicit
public org.osgi.service.permissionadmin.PermissionInfo[] getImplicit(org.osgi.framework.Bundle bundle)
-
getPermissions
public Permissions getPermissions(org.osgi.service.permissionadmin.PermissionInfo[] permissionInfos)
-
implies
public boolean implies(java.security.Permission target, org.osgi.framework.Bundle bundle)
- Parameters:
target
- the permission to be impliedbundle
- if not null then allow implicit permissions like file access to local data area- Returns:
- true if the permission is implied by this permissions object.
-
-