|
Oracle BPEL Process Manager Client Java API Reference 10g Release 3 (10.1.3.1.0) B28986-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.oracle.bpel.security.util.SecurityUtils
com.oracle.bpel.security.BaseACLManager
com.oracle.bpel.security.ACLManager
public abstract class ACLManager
Public abstract class that has to be implemented for having a valid ACLManager that is used by the BPEL server for authentication & authorization This is the class that needs to be extended for a custom validator implementation later to be used within the security interceptor framework. (configuration can be found in message-handlers.xml)
Constructor Summary | |
---|---|
ACLManager() Public constructor that should use a cache for connections and care about other stuff. |
Method Summary | |
---|---|
abstract boolean |
isAllowedToExecuteActivity(BPELProcessId pProcessID, NormalizedMessage pMessage, java.lang.String pActivityName) Checks if a user is allowed to execute (=invoke) a certain activity of a process. |
abstract boolean |
isAllowedToExecuteProcess(BPELProcessId pProcessID, NormalizedMessage pMessage) Checks if a user is allowed to execute (=invoke) a certain revision (if given) of a process. |
abstract boolean |
isAllowedToLookupActivity(BPELProcessId pProcessID, NormalizedMessage pMessage, java.lang.String pActivityName) Checks if a user is allowed to lookup a certain activity of a process. |
abstract boolean |
isAllowedToLookupProcess(BPELProcessId pProcessID, NormalizedMessage pMessage) Checks if a user is allowed to lookup a certain revision (if given) of a process. |
abstract boolean |
validateUser(BPELProcessId pProcessID, NormalizedMessage pMessage) Checks if a user is valid in the context of a secured Process |
Methods inherited from class com.oracle.bpel.security.BaseACLManager |
---|
getValidatorDescription, getValidatorName, releaseResources |
Methods inherited from class com.oracle.bpel.security.util.SecurityUtils |
---|
constructSubject, constructSubject, getPrincipalFromSubject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ACLManager() throws ServerException
ServerException
Method Detail |
---|
public abstract boolean validateUser(BPELProcessId pProcessID, NormalizedMessage pMessage) throws ServerException
pMessage
- the message will hold all information, including the domain information and headersServerException
- in case something breakspublic abstract boolean isAllowedToExecuteProcess(BPELProcessId pProcessID, NormalizedMessage pMessage) throws ServerException
pProcessId
- the name, domain and revision of the processpMessage
- the message will hold all information, including the domain information and headersServerException
- in case something breakspublic abstract boolean isAllowedToExecuteActivity(BPELProcessId pProcessID, NormalizedMessage pMessage, java.lang.String pActivityName) throws ServerException
pProcessId
- the name, domain and revision of the processpActivityName
- the name of the ActivitypMessage
- the message will hold all information, including the domain information and headersServerException
- in case something breakspublic abstract boolean isAllowedToLookupProcess(BPELProcessId pProcessID, NormalizedMessage pMessage) throws ServerException
pMessage
- the message will hold all information, including the domain information and headerspProcessId
- the name, domain and revision of the processServerException
- in case something breakspublic abstract boolean isAllowedToLookupActivity(BPELProcessId pProcessID, NormalizedMessage pMessage, java.lang.String pActivityName) throws ServerException
pActivityName
- the name of the ActivitypProcessId
- the name, domain and revision of the processServerException
- in case something breaks
|
Oracle BPEL Process Manager Client Java API Reference 10g Release 3 (10.1.3.1.0) B28986-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |