|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.cle.process.Process | +--oracle.cle.process.GenericProcess | +--oracle.clex.process.ProcessRouter
This process handles simple routing for services. Use the constructor to
specify the number of parameters the router should check. The router will
loop the specified number, checking the info table for the alias
matching the condition in the xml service definition document. If the info
is found, a matching transition condition is set and, optionally, the info is
removed from the service's info table. For example, the xml service
definition should set up info alias for the router process like below:
<infoalias local="pp1" global="view"></infoalias> <infoalias local="pp2" global="edit"></infoalias>With this mapping, if "view" is in the info table, this router will find it as "pp1" and set a transition condition of "tc1" accordingly. The "tc1" transition condition must be coded for in the xml service definition as well.
Field Summary | |
protected java.util.List |
parameterTokens
|
Fields inherited from class oracle.cle.process.GenericProcess |
parent |
Fields inherited from class oracle.cle.process.Process |
condition, DEBUG, endState, FAILURE, name, processes, service, stateMachine, SUCCESS, TRANSITION_CONDITION_FAILURE, TRANSITION_CONDITION_SUCCESS |
Constructor Summary | |
ProcessRouter()
Default Constructor for ProcessRouter |
|
ProcessRouter(java.lang.Integer numberOfParameters)
Deprecated. use constructor ProcessRouter(String parameters, String defaultCondition) instead |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.Boolean removeAllInfoFlag)
Deprecated. use constructor ProcessRouter(String parameters, Boolean removeInfoFlag, String defaultCondition) instead |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.Boolean removeAllInfoFlag,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, Boolean removeAllInfoFlag, String defaultCondition) instead |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.Boolean useGlobalName,
java.lang.String infos,
java.lang.Boolean removeInfosFlag,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, Boolean useGlobalName String infos, Boolean removeInfosFlag, String defaultCondition) instead Enhancement #2371527 |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.Boolean useGlobalName,
java.lang.String infos,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, Boolean useGlobalName String infos, String defaultCondition) instead Bug #2371527 |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, String defaultCondition) instead |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.String infos,
java.lang.Boolean removeInfosFlag,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, String infos, Boolean removeInfosFlag, String defaultCondition) instead Enhancement #1546037 |
|
ProcessRouter(java.lang.Integer numberOfParameters,
java.lang.String infos,
java.lang.String defaultCondition)
Deprecated. use constructor ProcessRouter(String parameters, String infos, String defaultCondition) instead |
|
ProcessRouter(Service aService,
java.lang.String defaultCondition)
Constructor for ProcessRouter that takes a Service and a string default condition to be set. |
|
ProcessRouter(java.lang.String parameters,
java.lang.Boolean removeAllInfoFlag)
Deprecated. use constructor ProcessRouter(String parameters, Boolean removeAllInfoFlag, String defaultCondition) instead |
|
ProcessRouter(java.lang.String parameters,
java.lang.Boolean removeAllInfoFlag,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
|
ProcessRouter(java.lang.String parameters,
java.lang.Boolean useGlobalName,
java.lang.String infos,
java.lang.Boolean removeInfosFlag,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
|
ProcessRouter(java.lang.String parameters,
java.lang.Boolean useGlobalName,
java.lang.String infosToRemove,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
|
ProcessRouter(java.lang.String parameters,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
|
ProcessRouter(java.lang.String parameters,
java.lang.String infos,
java.lang.Boolean removeInfosFlag,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
|
ProcessRouter(java.lang.String parameters,
java.lang.String infosToRemove,
java.lang.String defaultCondition)
Constructor for ProcessRouter. |
Method Summary | |
protected void |
registerInfo()
Register processes/activities in this activity group |
void |
start()
Effectively loops through the info table for the number of conditions, checking the info table for parameters equal to "pp1"..."ppn". |
Methods inherited from class oracle.cle.process.Process |
addCondition, addProcess, cloneProcess, debug, generateFailureCondition, generateSuccessCondition, getClassname, getCondition, getConditions, getIconName, getImageName, getName, getProcesses, getProcessNamed, getStateMachine, hashCode, isEndState, removeCondition, removeCondition, reportException, returnCondition, setCondition, setCondition, setEndState, setName, setService, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.util.List parameterTokens
Constructor Detail |
public ProcessRouter(java.lang.Integer numberOfParameters)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.Boolean removeAllInfoFlag)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.String defaultCondition)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.Boolean removeAllInfoFlag, java.lang.String defaultCondition)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.String infos, java.lang.String defaultCondition)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.Boolean useGlobalName, java.lang.String infos, java.lang.String defaultCondition)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.String infos, java.lang.Boolean removeInfosFlag, java.lang.String defaultCondition)
public ProcessRouter(java.lang.Integer numberOfParameters, java.lang.Boolean useGlobalName, java.lang.String infos, java.lang.Boolean removeInfosFlag, java.lang.String defaultCondition)
public ProcessRouter(java.lang.String parameters, java.lang.Boolean removeAllInfoFlag)
parameters
- A comma delimited String of parameters to be checkedremoveAllInfoFlag
- A boolean to tell router whether or not to
remove infopublic ProcessRouter(java.lang.String parameters, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkeddefaultCondition
- A string default condition to be set.public ProcessRouter(java.lang.String parameters, java.lang.Boolean removeAllInfoFlag, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkedremoveAllInfoFlag
- A boolean to tell router whether or not to
remove infodefaultCondition
- A string default condition to be set.public ProcessRouter(java.lang.String parameters, java.lang.String infosToRemove, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkedinfosToRemove
- A String of parameters separated by commas
to tell the router which infos to remove from the info table when the
appropriate condition is setdefaultCondition
- A string default condition to be set.public ProcessRouter(java.lang.String parameters, java.lang.Boolean useGlobalName, java.lang.String infosToRemove, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkeduseGlobalName
- a Boolean indicating whether to
use global name(true) for the info to removeinfosToRemove
- A String of parameters separated by commas
to tell the router which infos to remove from the info table when the
appropriate condition is setdefaultCondition
- A string default condition to be set.public ProcessRouter(java.lang.String parameters, java.lang.String infos, java.lang.Boolean removeInfosFlag, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkedinfos
- a String of parameters
separated by commas to tell the router which infos to remove or keep when
the appropriate condition is setremoveInfosFlag
- a Boolean designating whether to remove
(True) or keep (false) the infos specified by the "infos" parameter.defaultCondition
- A string default condition to be set.public ProcessRouter(java.lang.String parameters, java.lang.Boolean useGlobalName, java.lang.String infos, java.lang.Boolean removeInfosFlag, java.lang.String defaultCondition)
parameters
- A comma delimited String of parameters to be checkeduseGlobalName
- a Boolean indicating whether to
use global name(true) for the info to removeinfos
- a String of parameters
separated by commas to tell the router which infos to remove or keep when
the appropriate condition is setremoveInfosFlag
- a Boolean designating whether to remove
(True) or keep (false) the infos specified by the "infos" parameter.defaultCondition
- A string default condition to be set.public ProcessRouter()
public ProcessRouter(Service aService, java.lang.String defaultCondition)
Method Detail |
protected void registerInfo()
registerInfo
in class GenericProcess
public void start()
start
in class GenericProcess
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |