public class ProcessusEJBRemote extends ProcessusInterface
Constructor and Description |
---|
ProcessusEJBRemote() |
Modifier and Type | Method and Description |
---|---|
Message |
abandon(Processus p)
Cancel a process
|
Message |
activate(Processus p)
Activate a process and return the first user activity
|
Message |
cancel(Activity a,
java.lang.String aid)
Cancel the activity (status CANCEL)
|
void |
clearCache(boolean memory,
boolean core) |
void |
clearCache(java.lang.String login,
java.lang.String process) |
void |
clearCacheSession(java.lang.String login,
java.lang.String sessionId) |
int[] |
getCacheInfo() |
ActivityFile |
getContext(Activity a,
java.lang.String aid)
Load the activity context
|
java.util.Vector<java.lang.String> |
getParameter(Activity a,
java.lang.String index,
java.lang.String group,
java.lang.String name)
Read a contextual data in activity
|
java.util.Vector<java.lang.String> |
getParameter(Processus p,
java.lang.String road)
Read a contextual data in the process
|
ActivityFile |
getPreviousContext(ActivityFile context)
Return the previous activity
|
Processus |
getProcessus(java.lang.String name,
Grant g)
Load a process definition
|
void |
instantiate(Processus p)
New process instance
|
Alert |
loadAlert(int type,
java.lang.String name,
ObjectDB obj)
Load the alert definition
|
Alert |
loadAlert(java.lang.String id,
int type,
ObjectDB obj)
Load the alert definition
|
Message |
lock(Activity a,
java.lang.String aid)
Lock the user activity (status RUNNING)
|
void |
manageDeadlineActivity() |
void |
manageDeadlineProcess() |
void |
manageDeadlockActivity() |
java.lang.String |
parseValue(ActivityFile context,
java.lang.String value)
Parse a value with replacement of tokens under brackets :
[userid], [login], [lang], [now], [text:code], [step.index.group.data]
|
void |
storeContext(ActivityFile context)
Store the activity context
|
Message |
terminate(Processus p)
Terminate the process
|
Message |
unlock(Activity a,
java.lang.String aid)
Unlock the activity (WAITING)
|
Message |
validate(ActivityFile context,
ObjectDB obj)
Common activity validation
|
public void clearCache(boolean memory, boolean core)
clearCache
in class ProcessusInterface
public void clearCache(java.lang.String login, java.lang.String process)
clearCache
in class ProcessusInterface
public void clearCacheSession(java.lang.String login, java.lang.String sessionId)
clearCacheSession
in class ProcessusInterface
public int[] getCacheInfo()
getCacheInfo
in class ProcessusInterface
public Processus getProcessus(java.lang.String name, Grant g)
getProcessus
in class ProcessusInterface
name
- Process nameg
- User rightspublic void instantiate(Processus p)
instantiate
in class ProcessusInterface
p
- Process definitionpublic Alert loadAlert(int type, java.lang.String name, ObjectDB obj)
loadAlert
in class ProcessusInterface
type
- info or warningname
- Alert nameobj
- Business object (with a state model)public Alert loadAlert(java.lang.String id, int type, ObjectDB obj)
loadAlert
in class ProcessusInterface
id
- alert idtype
- info or warningobj
- Business object (with a state model)public Message activate(Processus p)
activate
in class ProcessusInterface
public Message terminate(Processus p)
terminate
in class ProcessusInterface
public Message abandon(Processus p)
abandon
in class ProcessusInterface
public Message lock(Activity a, java.lang.String aid)
lock
in class ProcessusInterface
a
- Activityaid
- Activity idpublic Message unlock(Activity a, java.lang.String aid)
unlock
in class ProcessusInterface
a
- Activityaid
- Activity idpublic Message validate(ActivityFile context, ObjectDB obj)
validate
in class ProcessusInterface
context
- Activity contextobj
- Optional object (CRUD activities)public Message cancel(Activity a, java.lang.String aid)
cancel
in class ProcessusInterface
a
- Activityaid
- Activity idpublic ActivityFile getPreviousContext(ActivityFile context)
getPreviousContext
in class ProcessusInterface
context
- Current activity contextpublic ActivityFile getContext(Activity a, java.lang.String aid)
getContext
in class ProcessusInterface
a
- Activityaid
- Activity idpublic void storeContext(ActivityFile context)
storeContext
in class ProcessusInterface
context
- Activity contextpublic java.util.Vector<java.lang.String> getParameter(Processus p, java.lang.String road)
getParameter
in class ProcessusInterface
road
- Road of data step[.index].group.datapublic java.util.Vector<java.lang.String> getParameter(Activity a, java.lang.String index, java.lang.String group, java.lang.String name)
getParameter
in class ProcessusInterface
a
- Activityindex
- First, Last, All, or nullgroup
- Group of dataname
- Parameter namepublic java.lang.String parseValue(ActivityFile context, java.lang.String value)
parseValue
in class ProcessusInterface
context
- Activity contextvalue
- The value to parsepublic void manageDeadlockActivity()
manageDeadlockActivity
in class ProcessusInterface
public void manageDeadlineProcess()
manageDeadlineProcess
in class ProcessusInterface
public void manageDeadlineActivity()
manageDeadlineActivity
in class ProcessusInterface
Copyright (c)2006-2014 Simplicite Software. All Rights Reserved.