Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 1 (11.1.1)

E22649-02 ESAPI


oracle.security.jps.service.policystore
Class PolicyStoreAccessPermission

java.lang.Object
  extended by java.security.Permission
      extended by oracle.security.jps.service.policystore.PolicyStoreAccessPermission

All Implemented Interfaces:
java.io.Serializable, java.security.Guard

public final class PolicyStoreAccessPermission
extends java.security.Permission

A subclass of java.security.Permission. It is used as the permission class for protecting the Policy Store Management API access.

See Also:
Serialized Form

Nested Class Summary
static class PolicyStoreAccessPermission.Action
          The enumeration class that defines the available actions for PolicyStoreAccessPermission.
static class PolicyStoreAccessPermission.AdminResource
          Entities that may be managed by an administrator.
static class PolicyStoreAccessPermission.Context
          List of supported contexts for this permission

 

Field Summary
static java.lang.String JPS_POLICY_PERM_APPSTRIPE
           
static java.lang.String JPS_POLICY_PERM_SCOPE
           
static java.lang.String JPS_POLICY_PERM_WILDCARD
           

 

Constructor Summary
PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx, java.lang.String name, PolicyStoreAccessPermission.Action action)
           
PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx, java.lang.String name, PolicyStoreAccessPermission.Action[] actions)
           
PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx, java.lang.String name, java.lang.String actions)
           
PolicyStoreAccessPermission(java.lang.String string)
           
PolicyStoreAccessPermission(java.lang.String name, java.lang.String actions)
          Creates a new PolicyStoreAccessPermission

 

Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getActions()
           
 PolicyStoreAccessPermission.Context getContext()
          Returns the context
 java.lang.String getContextName()
          Returns the context name.
 int hashCode()
           
 boolean implies(java.security.Permission permission)
          Checks if a permission implies this permission
 java.security.PermissionCollection newPermissionCollection()
           
 java.lang.String toString()
           

 

Methods inherited from class java.security.Permission
checkGuard, getName

 

Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

 

Field Detail

JPS_POLICY_PERM_SCOPE

public static final java.lang.String JPS_POLICY_PERM_SCOPE
See Also:
Constant Field Values

JPS_POLICY_PERM_APPSTRIPE

public static final java.lang.String JPS_POLICY_PERM_APPSTRIPE
See Also:
Constant Field Values

JPS_POLICY_PERM_WILDCARD

public static final java.lang.String JPS_POLICY_PERM_WILDCARD
See Also:
Constant Field Values

Constructor Detail

PolicyStoreAccessPermission

public PolicyStoreAccessPermission(java.lang.String name,
                                   java.lang.String actions)
Creates a new PolicyStoreAccessPermission
Parameters:
name - This is the scope of the policy. Supported options are:
1. "context=APPLICATION, name=Application's stripe ID" permission applies to a particular application stripe
2. "context=APPLICATION, name=*" permission applies to all applications
3. "context=SYSTEM" permission applies to the global/ system policies in the Policystore
actions - Typically an action on the PolicyStore such as grant/ revoke etc. A "*" implies all actions in the given name-scope are permitted

PolicyStoreAccessPermission

public PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx,
                                   java.lang.String name,
                                   java.lang.String actions)

PolicyStoreAccessPermission

public PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx,
                                   java.lang.String name,
                                   PolicyStoreAccessPermission.Action action)

PolicyStoreAccessPermission

public PolicyStoreAccessPermission(PolicyStoreAccessPermission.Context ctx,
                                   java.lang.String name,
                                   PolicyStoreAccessPermission.Action[] actions)

PolicyStoreAccessPermission

public PolicyStoreAccessPermission(java.lang.String string)

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.security.Permission

getContext

public PolicyStoreAccessPermission.Context getContext()
Returns the context

getContextName

public java.lang.String getContextName()
Returns the context name.

implies

public boolean implies(java.security.Permission permission)
Checks if a permission implies this permission
Specified by:
implies in class java.security.Permission
Parameters:
permission -
Returns:
true or false

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class java.security.Permission

getActions

public java.lang.String getActions()
Specified by:
getActions in class java.security.Permission

hashCode

public int hashCode()
Specified by:
hashCode in class java.security.Permission

newPermissionCollection

public java.security.PermissionCollection newPermissionCollection()
Overrides:
newPermissionCollection in class java.security.Permission

Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 1 (11.1.1)

E22649-02 ESAPI


Copyright © 2011, Oracle. All rights reserved.