oracle.adf.share.security
Class PermissionEvaluator
java.lang.Object
java.util.AbstractMap
oracle.adf.share.security.SecurityContextMap
oracle.adf.share.security.PermissionEvaluator
- All Implemented Interfaces:
- java.util.Map
public class PermissionEvaluator
- extends SecurityContextMap
Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
Method Summary |
protected java.lang.Object |
internalGet(java.lang.String key)
Get the permissions for a given target. |
Methods inherited from class java.util.AbstractMap |
clear, clone, containsKey, containsValue, isEmpty, keySet, put, putAll, remove, size, toString, values |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
_adfSecLogger
protected static ADFLogger _adfSecLogger
TASKFLOW_PERMISSION_CLASS
public static final java.lang.String TASKFLOW_PERMISSION_CLASS
- See Also:
- Constant Field Values
REGION_PERMISSION_CLASS
public static final java.lang.String REGION_PERMISSION_CLASS
- See Also:
- Constant Field Values
RESOURCE_PERMISSION_CLASS
public static final java.lang.String RESOURCE_PERMISSION_CLASS
- See Also:
- Constant Field Values
JAAS_PERMISSION_ACTION
public static final java.lang.String JAAS_PERMISSION_ACTION
- See Also:
- Constant Field Values
PERMISSION_PARAM_LIST
public static final java.lang.String PERMISSION_PARAM_LIST
- See Also:
- Constant Field Values
PERMISSION_PARAMS
public static final java.lang.String[] PERMISSION_PARAMS
PermissionEvaluator
public PermissionEvaluator(SecurityContext secCtx)
- Constructor
PermissionEvaluator
public PermissionEvaluator(SecurityContext secCtx,
java.lang.String permissionClass)
internalGet
protected java.lang.Object internalGet(java.lang.String key)
- Get the permissions for a given target.
There's two different formats the key can be in
-
1) just the target. eg. 'mytaskflow'
In this case, all the other values are defaulted.
- mytaskflow
2) as a series of parameter & value pairs, seperated by a ; character
For example
'target=; permissionClass=MyClass;
action=mypriv'
In this case we tokenize what we passed and work out
what we were given. Any required value not provided will
be defaulted.
- Overrides:
internalGet
in class SecurityContextMap
Copyright © 1997, 2011, Oracle. All rights reserved.