public class BindingPermissionDef
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
public static final java.lang.String PNAME_Permission
public static final java.lang.String PNAME_Target
public static final java.lang.String PNAME_PermissionClass
public static final java.lang.String PNAME_Namespace
public static final java.lang.String PNAME_ACLNamespace
public static final java.lang.String PNAME_ACLId
public static final java.lang.String PNAME_ACLPath
public static final java.lang.String PNAME_PrivilegeMap
public static final java.lang.String PNAME_Operation
public static final java.lang.String PNAME_Privilege
public static java.lang.String[] mPermissionProps
public 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)
permissionClass
- The permission classtarget
- The targetnamespace
- The namespaceaclPath
- The acl path. Note this was temporary.privileges
- The HashMap of privileges. The HashMap should be a set of string pairs (operation, privilege)public BindingPermission createBindingPermissionInstance()
public void retrieveFromXML(org.w3c.dom.Node xmlElement)
xmlElement
- public java.util.HashMap getPrivileges()
public java.util.Hashtable getPermissionProperties()
public java.lang.String getTarget()
public java.lang.String getPermissionClass()
public java.lang.String findPrivilege(java.lang.String operation)
operation
- The binding operation or action.null
.public BindingPermissionDef merge(BindingPermissionDef mergePermission)
mergePermission
- public boolean isValid()