|
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 breaks
public 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 breaks
public 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 breaks
public 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 breaks
public 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 | ||||||||