org.osgi.framework
public final class AdminPermission extends BasicPermission
Action Methods
class Bundle.loadClass
execute Bundle.start
Bundle.stop
StartLevel.setBundleStartLevel
extensionLifecycle BundleContext.installBundle for extension bundles
Bundle.update for extension bundles
Bundle.uninstall for extension bundles
lifecycle BundleContext.installBundle
Bundle.update
Bundle.uninstall
listener BundleContext.addBundleListener for SynchronousBundleListener
BundleContext.removeBundleListener for SynchronousBundleListener
metadata Bundle.getHeaders
Bundle.getLocation
resolve PackageAdmin.refreshPackages
PackageAdmin.resolveBundles
resource Bundle.getResource
Bundle.getResources
Bundle.getEntry
Bundle.getEntryPaths
Bundle.findEntries
Bundle resource/entry URL creation
startlevel StartLevel.setStartLevel
StartLevel.setInitialBundleStartLevel
context Bundle.getBundleContext
The special action "*" will represent all actions.
The name of this permission is a filter expression. The filter gives access to the following parameters:
Version: $Revision: 1.34 $
UNKNOWN:
| Field Summary | |
|---|---|
| static String | CLASS
The action string class (Value is "class"). |
| static String | CONTEXT
The action string context (Value is "context"). |
| static String | EXECUTE
The action string execute (Value is "execute"). |
| static String | EXTENSIONLIFECYCLE
The action string extensionLifecycle (Value is
"extensionLifecycle"). |
| static String | LIFECYCLE
The action string lifecycle (Value is "lifecycle"). |
| static String | LISTENER
The action string listener (Value is "listener"). |
| static String | METADATA
The action string metadata (Value is "metadata"). |
| static String | RESOLVE
The action string resolve (Value is "resolve"). |
| static String | RESOURCE
The action string resource (Value is "resource"). |
| static String | STARTLEVEL
The action string startlevel (Value is "startlevel"). |
| Constructor Summary | |
|---|---|
| AdminPermission()
Creates a new AdminPermission object that matches all
bundles and has all actions. | |
| AdminPermission(String filter, String actions)
Create a new AdminPermission.
| |
| AdminPermission(Bundle bundle, String actions)
Creates a new AdminPermission object to be used by the
code that must check a Permission object.
| |
| Method Summary | |
|---|---|
| boolean | equals(Object obj)
Determines the equality of two AdminPermission objects.
|
| String | getActions()
Returns the canonical string representation of the
AdminPermission actions.
|
| int | hashCode()
Returns the hash code value for this object.
|
| boolean | implies(Permission p)
Determines if the specified permission is implied by this object. |
| PermissionCollection | newPermissionCollection()
Returns a new PermissionCollection object suitable for
storing AdminPermissions.
|
class (Value is "class").Since: 1.3
context (Value is "context").Since: 1.4
execute (Value is "execute").Since: 1.3
extensionLifecycle (Value is
"extensionLifecycle").Since: 1.3
lifecycle (Value is "lifecycle").Since: 1.3
listener (Value is "listener").Since: 1.3
metadata (Value is "metadata").Since: 1.3
resolve (Value is "resolve").Since: 1.3
resource (Value is "resource").Since: 1.3
startlevel (Value is "startlevel").Since: 1.3
AdminPermission object that matches all
bundles and has all actions. Equivalent to AdminPermission("*","*");Examples:
(signer=\*,o=ACME,c=US) (&(signer=\*,o=ACME,c=US)(name=com.acme.*)(location=http://www.acme.com/bundles/*)) (id>=1)
When a signer key is used within the filter expression the signer value must escape the special filter chars ('*', '(', ')').
Null arguments are equivalent to "*".
Parameters: filter A filter expression that can use signer, location, id, and
name keys. A value of "*" or null matches
all bundle. actions class, execute,
extensionLifecycle, lifecycle,
listener, metadata,
resolve, resource,
startlevel or context. A value of "*" or null
indicates all actions
AdminPermission object to be used by the
code that must check a Permission object.
Parameters: bundle A bundle actions class, execute,
extensionLifecycle, lifecycle,
listener, metadata,
resolve, resource,
startlevel, context.
Since: 1.3
AdminPermission objects.
Parameters: obj The object being compared for equality with this object.
Returns: true if obj is equivalent to this
AdminPermission; false otherwise.
AdminPermission actions.
Always returns present AdminPermission actions in the
following order: class, execute,
extensionLifecycle, lifecycle,
listener, metadata, resolve,
resource, startlevel, context.
Returns: Canonical string representation of the
AdminPermission actions.
Returns: Hash code value for this object.
This method returns true if the specified permission is an
AdminPermission AND
Special case: if the specified permission was constructed with "*"
filter, then this method returns true if this object's
filter is "*" and this object's actions include all of the specified
permission's actions
Parameters: p The permission to interrogate.
Returns: true if the specified permission is implied by
this object; false otherwise.
Throws: RuntimeException if specified permission was not constructed with a bundle or "*"
PermissionCollection object suitable for
storing AdminPermissions.
Returns: A new PermissionCollection object.