org.osgi.service.cm
Class ConfigurationPermission

java.lang.Object
  extended by java.security.Permission
      extended by java.security.BasicPermission
          extended by org.osgi.service.cm.ConfigurationPermission
All Implemented Interfaces:
Serializable, Guard

public final class ConfigurationPermission
extends BasicPermission

Indicates a bundle's authority to configure bundles. This permission has only a single action: CONFIGURE.

Since:
1.2
Version:
$Revision: 6381 $
See Also:
Serialized Form

Field Summary
static String CONFIGURE
          The action string configure.
 
Constructor Summary
ConfigurationPermission(String name, String actions)
          Create a new ConfigurationPermission.
 
Method Summary
 boolean equals(Object obj)
          Determines the equality of two ConfigurationPermission objects.
 String getActions()
          Returns the canonical string representation of the ConfigurationPermission actions.
 int hashCode()
          Returns the hash code value for this object.
 boolean implies(Permission p)
          Determines if a ConfigurationPermission object "implies" the specified permission.
 PermissionCollection newPermissionCollection()
          Returns a new PermissionCollection object suitable for storing ConfigurationPermissions.
 
Methods inherited from class java.security.Permission
checkGuard, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CONFIGURE

public static final String CONFIGURE
The action string configure.

See Also:
Constant Field Values
Constructor Detail

ConfigurationPermission

public ConfigurationPermission(String name,
                               String actions)
Create a new ConfigurationPermission.

Parameters:
name - Name must be "*".
actions - configure (canonical order).
Method Detail

implies

public boolean implies(Permission p)
Determines if a ConfigurationPermission object "implies" the specified permission.

Overrides:
implies in class BasicPermission
Parameters:
p - The target permission to check.
Returns:
true if the specified permission is implied by this object; false otherwise.

equals

public boolean equals(Object obj)
Determines the equality of two ConfigurationPermission objects.

Two ConfigurationPermission objects are equal.

Overrides:
equals in class BasicPermission
Parameters:
obj - The object being compared for equality with this object.
Returns:
true if obj is equivalent to this ConfigurationPermission; false otherwise.

hashCode

public int hashCode()
Returns the hash code value for this object.

Overrides:
hashCode in class BasicPermission
Returns:
Hash code value for this object.

getActions

public String getActions()
Returns the canonical string representation of the ConfigurationPermission actions.

Always returns present ConfigurationPermission actions in the following order: CONFIGURE

Overrides:
getActions in class BasicPermission
Returns:
Canonical string representation of the ConfigurationPermission actions.

newPermissionCollection

public PermissionCollection newPermissionCollection()
Returns a new PermissionCollection object suitable for storing ConfigurationPermissions.

Overrides:
newPermissionCollection in class BasicPermission
Returns:
A new PermissionCollection object.


Copyright © 2006-2011 OSGi Alliance. All Rights Reserved.