|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectes.caib.bpm.beans.BPMEngineBean
public class BPMEngineBean
| Field Summary | |
|---|---|
static java.lang.String |
BPM_EJB_APP
|
static java.lang.String |
INITIATOR_ROLE
|
static java.lang.String |
OBSERVER_ROLE
|
static java.lang.String |
SUPERVISOR_ROLE
|
| Constructor Summary | |
|---|---|
BPMEngineBean()
|
|
| Method Summary | |
|---|---|
es.caib.bpm.vo.TaskInstance |
addComment(es.caib.bpm.vo.TaskInstance task,
java.lang.String comment)
|
boolean |
canAdmin(es.caib.bpm.vo.ProcessInstance instanceVO)
|
es.caib.bpm.vo.ProcessInstance |
cancel(es.caib.bpm.vo.ProcessInstance process)
|
es.caib.bpm.vo.TaskInstance |
cancel(es.caib.bpm.vo.TaskInstance task)
|
void |
changeConfiguration(java.util.Map m)
Gestió de la configuració |
es.caib.bpm.vo.TaskInstance |
delegateTaskToUser(es.caib.bpm.vo.TaskInstance task,
java.lang.String username)
|
es.caib.bpm.vo.ProcessDefinition |
disableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO)
|
es.caib.bpm.vo.ProcessDefinition |
disableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO,
java.lang.String value)
|
void |
ejbActivate()
|
void |
ejbCreate()
|
void |
ejbPassivate()
|
void |
ejbRemove()
|
void |
enableJob(es.caib.bpm.vo.Job jobvo,
boolean enable)
|
es.caib.bpm.vo.ProcessDefinition |
enableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO)
|
void |
endAuthenticationLog(org.jbpm.graph.exe.Token token)
convenience method for ending a composite log. |
void |
endDeployParDefinitionTransfer()
|
es.caib.bpm.vo.TaskInstance |
executeTask(es.caib.bpm.vo.TaskInstance task,
java.lang.String transitionName)
|
java.util.List |
findGroupTasks()
|
java.util.List |
findInitiatorProcessDefinitions()
|
java.util.List |
findMyProcesses()
|
java.util.List |
findMyTasks()
|
java.util.List |
findMyTasksLightweight()
|
java.util.List |
findNewTasks()
|
java.util.List |
findObserverProcessDefinitions()
|
java.util.List |
findOpenTasks()
|
java.util.List |
findProcessDefinitionByRole(java.lang.String role,
boolean onlyEnabled)
|
java.util.List |
findProcessDefinitions(java.lang.String name,
boolean onlyLastVersions)
|
java.util.List |
findProcessInstances(java.util.List definitions,
java.lang.String processId,
java.lang.String estado,
java.lang.String actor,
java.util.Date startDate,
boolean finalizada)
|
java.util.List |
findProcessInstances(es.caib.bpm.vo.ProcessDefinition def)
|
java.util.List |
findSupervisorProcessDefinitions()
|
java.util.List |
findTaskDefinitions(es.caib.bpm.vo.ProcessDefinition def)
|
java.util.List |
findTasks(java.util.List def,
java.lang.String processId,
es.caib.bpm.vo.TaskDefinition task,
java.lang.String actor,
java.util.Date processStartDate,
java.util.Date taskCreationDate,
boolean finalizada)
|
java.util.List |
findTasks(java.util.List def,
es.caib.bpm.vo.TaskDefinition task,
java.lang.String actor,
java.util.Date processStartDate,
java.util.Date taskCreationDate,
boolean finalizada)
|
java.util.List |
getActiveJobs()
|
java.util.List |
getActiveJobs(es.caib.bpm.vo.ProcessInstance process)
|
java.util.List |
getActiveTasks(es.caib.bpm.vo.ProcessInstance process)
|
java.util.Map |
getConfiguration()
Gestió de la configuració |
org.jbpm.JbpmContext |
getContext()
|
int[] |
getCoordinates(es.caib.bpm.vo.ProcessInstance processVO)
|
int[] |
getCoordinates(es.caib.bpm.vo.TaskInstance task)
|
es.caib.bpm.vo.ProcessDefinition |
getDefinition(es.caib.bpm.vo.ProcessInstance process)
|
es.caib.bpm.vo.TaskDefinition |
getDefinition(es.caib.bpm.vo.TaskInstance task)
|
java.lang.String[] |
getDeployMessages()
|
org.jbpm.JbpmConfiguration |
getJBpmConfiguration()
|
java.util.List |
getPendingTasks(es.caib.bpm.vo.ProcessInstance process)
|
es.caib.bpm.vo.ProcessInstance |
getProcess(long id)
Recupera el procés si es servei intern (run-as amb rol BPM_INTERNAL), si es rol OBSERVER_ROLE, si es rol INITIATOR_ROLE, si es rol SUPERVISOR_ROLE, si té assignada alguna tasca del procés |
es.caib.bpm.vo.ProcessDefinition |
getProcessDefinition(es.caib.bpm.vo.ProcessInstance process)
|
byte[] |
getProcessDefinitionImage(es.caib.bpm.vo.ProcessDefinition def)
|
es.caib.bpm.vo.ProcessInstance |
getProcessInstance(es.caib.bpm.vo.TaskInstance task)
|
es.caib.bpm.vo.ProcessLog[] |
getProcessLog(es.caib.bpm.vo.ProcessInstance instanceVO)
Obtiene el log de un proceso |
java.io.InputStream |
getResourceAsStream(es.caib.bpm.vo.ProcessDefinition processdef,
java.lang.String resource)
|
java.io.InputStream |
getResourceAsStream(es.caib.bpm.vo.ProcessInstance process,
java.lang.String resource)
|
es.caib.bpm.vo.TaskInstance |
getTask(long id)
|
es.caib.bpm.vo.Token[] |
getTokens(long id)
|
java.lang.String |
getUI(es.caib.bpm.vo.ProcessInstance procVO)
|
java.lang.String |
getUI(es.caib.bpm.vo.TaskInstance task)
|
java.util.Map |
getUIClassesForTask(es.caib.bpm.vo.ProcessDefinition def)
|
es.caib.bpm.vo.ProcessInstance |
newProcess(es.caib.bpm.vo.ProcessDefinition def)
|
es.caib.bpm.vo.ProcessInstance |
newProcess(es.caib.bpm.vo.ProcessDefinition def,
boolean start)
|
void |
nextDeployParDefinitionPackage(byte[] filePackage,
int length)
|
void |
openDeployParDefinitionTransfer()
|
void |
pauseJob(es.caib.bpm.vo.Job jobvo)
|
void |
ping()
|
void |
reindex()
|
void |
remove()
|
es.caib.bpm.vo.TaskInstance |
reserveTask(es.caib.bpm.vo.TaskInstance task)
|
void |
resumeJob(es.caib.bpm.vo.Job jobvo)
|
void |
retryJob(es.caib.bpm.vo.Job jobvo)
|
java.util.List |
searchProcessInstances(java.lang.String query,
java.lang.String startDate,
java.lang.String endDate,
boolean finished)
|
void |
setSessionContext(javax.ejb.SessionContext context)
|
void |
signal(es.caib.bpm.vo.ProcessInstance instanceVO)
Hace el signal de una instancia si tiene permisos de supervisor |
void |
signal(es.caib.bpm.vo.ProcessInstance instanceVO,
java.lang.String transitionName)
Hace el signal de una instancia si tiene permisos de supervisor |
void |
startAuthenticationLog(org.jbpm.graph.exe.Token token)
convenience method for starting a composite log. |
void |
startProcess(es.caib.bpm.vo.ProcessInstance process)
|
es.caib.bpm.vo.TaskInstance |
startTask(es.caib.bpm.vo.TaskInstance task)
|
void |
update(es.caib.bpm.vo.ProcessInstance process)
|
void |
update(es.caib.bpm.vo.TaskInstance task)
|
void |
updateSwimlane(es.caib.bpm.vo.TaskInstance task,
java.lang.String swimlane,
java.lang.String[] actorIds)
|
void |
upgradeProcess(es.caib.bpm.vo.ProcessInstance instanceVO)
Realizar upgrade de un proceso |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String OBSERVER_ROLE
public static final java.lang.String SUPERVISOR_ROLE
public static final java.lang.String BPM_EJB_APP
public static final java.lang.String INITIATOR_ROLE
| Constructor Detail |
|---|
public BPMEngineBean()
| Method Detail |
|---|
public void ejbActivate()
throws javax.ejb.EJBException
ejbActivate in interface javax.ejb.SessionBeanjavax.ejb.EJBException
public void ejbPassivate()
throws javax.ejb.EJBException
ejbPassivate in interface javax.ejb.SessionBeanjavax.ejb.EJBException
public void ejbRemove()
throws javax.ejb.EJBException
ejbRemove in interface javax.ejb.SessionBeanjavax.ejb.EJBException
public void ejbCreate()
throws javax.ejb.CreateException
javax.ejb.CreateException
public void setSessionContext(javax.ejb.SessionContext context)
throws javax.ejb.EJBException
setSessionContext in interface javax.ejb.SessionBeanjavax.ejb.EJBException
public es.caib.bpm.vo.TaskInstance addComment(es.caib.bpm.vo.TaskInstance task,
java.lang.String comment)
public org.jbpm.JbpmContext getContext()
public es.caib.bpm.vo.ProcessInstance cancel(es.caib.bpm.vo.ProcessInstance process)
public es.caib.bpm.vo.TaskInstance cancel(es.caib.bpm.vo.TaskInstance task)
public es.caib.bpm.vo.TaskInstance delegateTaskToUser(es.caib.bpm.vo.TaskInstance task,
java.lang.String username)
public es.caib.bpm.vo.TaskInstance executeTask(es.caib.bpm.vo.TaskInstance task,
java.lang.String transitionName)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findGroupTasks()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findInitiatorProcessDefinitions()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findProcessDefinitionByRole(java.lang.String role,
boolean onlyEnabled)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMExceptionpublic java.util.List findMyProcesses()
public java.util.List findNewTasks()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findObserverProcessDefinitions()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findOpenTasks()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findMyTasks()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findMyTasksLightweight()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findProcessDefinitions(java.lang.String name,
boolean onlyLastVersions)
public java.util.List findProcessInstances(java.util.List definitions,
java.lang.String processId,
java.lang.String estado,
java.lang.String actor,
java.util.Date startDate,
boolean finalizada)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List searchProcessInstances(java.lang.String query,
java.lang.String startDate,
java.lang.String endDate,
boolean finished)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findProcessInstances(es.caib.bpm.vo.ProcessDefinition def)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findSupervisorProcessDefinitions()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findTaskDefinitions(es.caib.bpm.vo.ProcessDefinition def)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findTasks(java.util.List def,
es.caib.bpm.vo.TaskDefinition task,
java.lang.String actor,
java.util.Date processStartDate,
java.util.Date taskCreationDate,
boolean finalizada)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List findTasks(java.util.List def,
java.lang.String processId,
es.caib.bpm.vo.TaskDefinition task,
java.lang.String actor,
java.util.Date processStartDate,
java.util.Date taskCreationDate,
boolean finalizada)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMExceptionpublic es.caib.bpm.vo.ProcessDefinition getDefinition(es.caib.bpm.vo.ProcessInstance process)
public es.caib.bpm.vo.TaskDefinition getDefinition(es.caib.bpm.vo.TaskInstance task)
public es.caib.bpm.vo.ProcessInstance getProcessInstance(es.caib.bpm.vo.TaskInstance task)
public es.caib.bpm.vo.ProcessInstance newProcess(es.caib.bpm.vo.ProcessDefinition def)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessInstance newProcess(es.caib.bpm.vo.ProcessDefinition def,
boolean start)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void update(es.caib.bpm.vo.ProcessInstance process)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void startProcess(es.caib.bpm.vo.ProcessInstance process)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.TaskInstance reserveTask(es.caib.bpm.vo.TaskInstance task)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public int[] getCoordinates(es.caib.bpm.vo.TaskInstance task)
throws org.dom4j.DocumentException
org.dom4j.DocumentException
public int[] getCoordinates(es.caib.bpm.vo.ProcessInstance processVO)
throws org.dom4j.DocumentException
org.dom4j.DocumentExceptionpublic es.caib.bpm.vo.ProcessDefinition getProcessDefinition(es.caib.bpm.vo.ProcessInstance process)
public byte[] getProcessDefinitionImage(es.caib.bpm.vo.ProcessDefinition def)
public java.lang.String getUI(es.caib.bpm.vo.ProcessInstance procVO)
public java.lang.String getUI(es.caib.bpm.vo.TaskInstance task)
public java.util.Map getUIClassesForTask(es.caib.bpm.vo.ProcessDefinition def)
throws java.sql.SQLException,
java.io.IOException
java.sql.SQLException
java.io.IOException
public java.io.InputStream getResourceAsStream(es.caib.bpm.vo.ProcessInstance process,
java.lang.String resource)
public es.caib.bpm.vo.TaskInstance startTask(es.caib.bpm.vo.TaskInstance task)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void remove()
throws javax.ejb.RemoveException,
javax.ejb.EJBException
javax.ejb.RemoveException
javax.ejb.EJBException
public void openDeployParDefinitionTransfer()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void nextDeployParDefinitionPackage(byte[] filePackage,
int length)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void endDeployParDefinitionTransfer()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void upgradeProcess(es.caib.bpm.vo.ProcessInstance instanceVO)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessDefinition enableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessDefinition disableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessDefinition disableProcessDefinition(es.caib.bpm.vo.ProcessDefinition defVO,
java.lang.String value)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List getPendingTasks(es.caib.bpm.vo.ProcessInstance process)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List getActiveTasks(es.caib.bpm.vo.ProcessInstance process)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List getActiveJobs(es.caib.bpm.vo.ProcessInstance process)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public java.util.List getActiveJobs()
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.TaskInstance getTask(long id)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessInstance getProcess(long id)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.Token[] getTokens(long id)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void update(es.caib.bpm.vo.TaskInstance task)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void updateSwimlane(es.caib.bpm.vo.TaskInstance task,
java.lang.String swimlane,
java.lang.String[] actorIds)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMExceptionpublic java.lang.String[] getDeployMessages()
public org.jbpm.JbpmConfiguration getJBpmConfiguration()
public void signal(es.caib.bpm.vo.ProcessInstance instanceVO)
throws es.caib.bpm.exception.BPMException
instanceVO -
es.caib.bpm.exception.BPMException
public void signal(es.caib.bpm.vo.ProcessInstance instanceVO,
java.lang.String transitionName)
throws es.caib.bpm.exception.BPMException
instanceVO - transitionName -
es.caib.bpm.exception.BPMException
public es.caib.bpm.vo.ProcessLog[] getProcessLog(es.caib.bpm.vo.ProcessInstance instanceVO)
throws es.caib.bpm.exception.BPMException
id - Identificador del rpcoeso
es.caib.bpm.exception.BPMExceptionpublic void startAuthenticationLog(org.jbpm.graph.exe.Token token)
#endCompositeLog() in a finally block.
public void endAuthenticationLog(org.jbpm.graph.exe.Token token)
public boolean canAdmin(es.caib.bpm.vo.ProcessInstance instanceVO)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void resumeJob(es.caib.bpm.vo.Job jobvo)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void pauseJob(es.caib.bpm.vo.Job jobvo)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void enableJob(es.caib.bpm.vo.Job jobvo,
boolean enable)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMException
public void retryJob(es.caib.bpm.vo.Job jobvo)
throws es.caib.bpm.exception.BPMException
es.caib.bpm.exception.BPMExceptionpublic java.util.Map getConfiguration()
public void changeConfiguration(java.util.Map m)
throws java.io.IOException
java.io.IOException
public void reindex()
throws java.io.IOException
java.io.IOExceptionpublic void ping()
public java.io.InputStream getResourceAsStream(es.caib.bpm.vo.ProcessDefinition processdef,
java.lang.String resource)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||