? ConfigurationPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
org.osgi.service.cm.ConfigurationPermission
????????:
Serializable, Guard

public final class ConfigurationPermission extends BasicPermission
Indicates a bundle's authority to configure bundles or be updated by Configuration Admin.
???????:
1.2
????:
  • ??????

    • CONFIGURE

      public static final String CONFIGURE
      Provides permission to create new configurations for other bundles as well as manipulate them. The action string "configure".
      ????:
    • TARGET

      public static final String TARGET
      The permission to be updated, that is, act as a Managed Service or Managed Service Factory. The action string "target".
      ???????:
      1.4
      ????:
    • ATTRIBUTE

      public static final String ATTRIBUTE
      Provides permission to set or remove an attribute on the configuration. The action string "attribute".
      ???????:
      1.6
      ????:
  • ???????

    • ConfigurationPermission

      public ConfigurationPermission(String name, String actions)
      Create a new ConfigurationPermission.
      ??:
      name - Name of the permission. Wildcards ('*') are allowed in the name. During implies(Permission), the name is matched to the requested permission using the substring matching rules used by Filters.
      actions - Comma separated list of CONFIGURE, TARGET, ATTRIBUTE (case insensitive).
  • ??????

    • implies

      public boolean implies(Permission p)
      Determines if a ConfigurationPermission object "implies" the specified permission.
      ??:
      implies ??? BasicPermission
      ??:
      p - The target permission to check.
      ??:
      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.

      ??:
      equals ??? BasicPermission
      ??:
      obj - The object being compared for equality with this object.
      ??:
      true if obj is equivalent to this ConfigurationPermission; false otherwise.
    • hashCode

      public int hashCode()
      Returns the hash code value for this object.
      ??:
      hashCode ??? BasicPermission
      ??:
      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", "target", "attribute".

      ??:
      getActions ??? BasicPermission
      ??:
      Canonical string representation of the ConfigurationPermission actions.
    • newPermissionCollection

      public PermissionCollection newPermissionCollection()
      Returns a new PermissionCollection object suitable for storing ConfigurationPermissions.
      ??:
      newPermissionCollection ??? BasicPermission
      ??:
      A new PermissionCollection object.