Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 2 (11.1.2.0.0)

E17486-01

oracle.adf.share.security.binding
Class BindingPermissionDef

java.lang.Object
  extended by oracle.adf.share.security.binding.BindingPermissionDef

public class BindingPermissionDef
extends java.lang.Object


Field Summary
static java.lang.String[] mPermissionProps
           
static java.lang.String PNAME_ACLId
           
static java.lang.String PNAME_ACLNamespace
           
static java.lang.String PNAME_ACLPath
           
static java.lang.String PNAME_Namespace
           
static java.lang.String PNAME_Operation
           
static java.lang.String PNAME_Permission
           
static java.lang.String PNAME_PermissionClass
           
static java.lang.String PNAME_Privilege
           
static java.lang.String PNAME_PrivilegeMap
           
static java.lang.String PNAME_Target
           
 
Constructor Summary
BindingPermissionDef()
           
BindingPermissionDef(java.lang.String permissionClass, java.lang.String target, java.lang.String namespace, java.lang.String aclPath, java.util.HashMap<java.lang.String,java.lang.String> privileges)
          Constructor.
 
Method Summary
 BindingPermission createBindingPermissionInstance()
          Create an instance of BindingPermission base on the BindingPermissionDef to support create java permission, check permission and cache the result of the permission.
 java.lang.String findPrivilege(java.lang.String operation)
          Find the privilege for the specify operation.
 java.lang.String getPermissionClass()
          Deprecated.  
 java.util.Hashtable getPermissionProperties()
          Retrieve security metadata properties.
 java.util.HashMap getPrivileges()
          Retrieve the privileges.
 java.lang.String getTarget()
          Deprecated.  
 boolean isValid()
          Deprecated.  
 BindingPermissionDef merge(BindingPermissionDef mergePermission)
          Internal:Applications should not use this method.
 void retrieveFromXML(org.w3c.dom.Node xmlElement)
          Loads the security metadata from the binding object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PNAME_Permission

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

PNAME_Target

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

PNAME_PermissionClass

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

PNAME_Namespace

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

PNAME_ACLNamespace

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

PNAME_ACLId

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

PNAME_ACLPath

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

PNAME_PrivilegeMap

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

PNAME_Operation

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

PNAME_Privilege

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

mPermissionProps

public static java.lang.String[] mPermissionProps
Constructor Detail

BindingPermissionDef

public BindingPermissionDef()

BindingPermissionDef

public BindingPermissionDef(java.lang.String permissionClass,
                            java.lang.String target,
                            java.lang.String namespace,
                            java.lang.String aclPath,
                            java.util.HashMap<java.lang.String,java.lang.String> privileges)
Constructor.

Parameters:
permissionClass - The permission class
target - The target
namespace - The namespace
aclPath - The acl path. Note this was temporary.
privileges - The HashMap of privileges. The HashMap should be a set of string pairs (operation, privilege)
Method Detail

createBindingPermissionInstance

public BindingPermission createBindingPermissionInstance()
Create an instance of BindingPermission base on the BindingPermissionDef to support create java permission, check permission and cache the result of the permission.

Returns:
an instance of BindingPermission

retrieveFromXML

public void retrieveFromXML(org.w3c.dom.Node xmlElement)
Loads the security metadata from the binding object.

Parameters:
xmlElement -

getPrivileges

public java.util.HashMap getPrivileges()
Retrieve the privileges.

Returns:
A HashMap of operation/privilege pairs

getPermissionProperties

public java.util.Hashtable getPermissionProperties()
Retrieve security metadata properties.

Returns:
A Hashtable of security metadata attribute/value pairs.

getTarget

public java.lang.String getTarget()
Deprecated. 

Retrieve target attribute value.

Returns:
Value of target attribute.

getPermissionClass

public java.lang.String getPermissionClass()
Deprecated. 

Retrieve PermissionClass attribute value.

Returns:
Value of PermissionClass attribute.

findPrivilege

public java.lang.String findPrivilege(java.lang.String operation)
Find the privilege for the specify operation.

Parameters:
operation - The binding operation or action.
Returns:
The privilege string if found, else return null.

merge

public BindingPermissionDef merge(BindingPermissionDef mergePermission)
Internal:Applications should not use this method.

Parameters:
mergePermission -
Returns:
The merged BindingPermissionDef

isValid

public boolean isValid()
Deprecated. 

Internal:Applications should not use this method.

Returns:

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 2 (11.1.2.0.0)

E17486-01

Copyright © 1997, 2011, Oracle. All rights reserved.