com.ibm.workflow.api.smp.EJB
Class WorkflowEJBBean

java.lang.Object
  |
  +--com.ibm.workflow.api.smp.EJB.WorkflowEJBBean
All Implemented Interfaces:
javax.ejb.EnterpriseBean, java.io.Serializable, javax.ejb.SessionBean

public class WorkflowEJBBean
extends java.lang.Object
implements javax.ejb.SessionBean

Bean implementation class for Enterprise Bean: WorkflowEJB

See Also:
Serialized Form

Constructor Summary
WorkflowEJBBean()
           
 
Method Summary
 void createInstance(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service, java.lang.String oidPT)
          Create process instance
 void deleteInstance(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service, java.lang.String oidPI)
          Delete process instance
 void ejbActivate()
          EjbActivate
 void ejbCreate()
          Create MQWF session factory
 void ejbPassivate()
          EjbPassivate
 void ejbRemove()
          EjbRemove
 javax.ejb.SessionContext getSessionContext()
          GetSessionContext
 java.lang.String logoff(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service)
          Logoff from server
 java.lang.String logon(java.lang.String userID, java.lang.String password, java.lang.String system, java.lang.String systemGroup)
          Logon to workflow server
 com.ibm.workflow.api.smp.EJB.client.ProcessInstanceWrapper[] queryInstances(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service, java.lang.String filter, java.lang.String sort, java.lang.Integer threshold)
          Query process instances
 com.ibm.workflow.api.smp.EJB.client.WorkItemWrapper[] queryItems(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service, java.lang.String filter, java.lang.String sort, java.lang.Integer threshold)
          Query work items
 com.ibm.workflow.api.smp.EJB.client.ProcessTemplateWrapper[] queryTemplates(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service, java.lang.String filter, java.lang.String sort, java.lang.Integer threshold)
          Query process templates
 void setSessionContext(javax.ejb.SessionContext ctx)
          SetSessionContext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkflowEJBBean

public WorkflowEJBBean()
Method Detail

getSessionContext

public javax.ejb.SessionContext getSessionContext()
GetSessionContext

setSessionContext

public void setSessionContext(javax.ejb.SessionContext ctx)
SetSessionContext
Specified by:
setSessionContext in interface javax.ejb.SessionBean

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
Create MQWF session factory

ejbActivate

public void ejbActivate()
EjbActivate
Specified by:
ejbActivate in interface javax.ejb.SessionBean

ejbPassivate

public void ejbPassivate()
EjbPassivate
Specified by:
ejbPassivate in interface javax.ejb.SessionBean

ejbRemove

public void ejbRemove()
EjbRemove
Specified by:
ejbRemove in interface javax.ejb.SessionBean

logon

public java.lang.String logon(java.lang.String userID,
                              java.lang.String password,
                              java.lang.String system,
                              java.lang.String systemGroup)
Logon to workflow server
Parameters:
userID - MQWF userID
password - password
system - system name,an be null
systemGroup - system group name, can be null
Returns:
sessionID enables succeeding stateless API calls

logoff

public java.lang.String logoff(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service)
Logoff from server
Parameters:
service - session rep to re-create session

queryTemplates

public com.ibm.workflow.api.smp.EJB.client.ProcessTemplateWrapper[] queryTemplates(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service,
                                                                                   java.lang.String filter,
                                                                                   java.lang.String sort,
                                                                                   java.lang.Integer threshold)
Query process templates
Parameters:
service - session rep to re-create session
filter - filter string
sort - sort string
threshold - threshold
Returns:
array of process template reps

queryInstances

public com.ibm.workflow.api.smp.EJB.client.ProcessInstanceWrapper[] queryInstances(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service,
                                                                                   java.lang.String filter,
                                                                                   java.lang.String sort,
                                                                                   java.lang.Integer threshold)
Query process instances
Parameters:
service - session rep to re-create session
filter - filter string
sort - sort string
threshold - threshold
Returns:
array of process instance reps

queryItems

public com.ibm.workflow.api.smp.EJB.client.WorkItemWrapper[] queryItems(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service,
                                                                        java.lang.String filter,
                                                                        java.lang.String sort,
                                                                        java.lang.Integer threshold)
Query work items
Parameters:
service - session rep to re-create session
filter - filter string
sort - sort string
threshold - threshold
Returns:
array of work item reps

createInstance

public void createInstance(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service,
                           java.lang.String oidPT)
Create process instance
Parameters:
service - session rep to re-create session
oidPT - process template ID to re-create

deleteInstance

public void deleteInstance(com.ibm.workflow.api.smp.EJB.client.ServiceWrapper service,
                           java.lang.String oidPI)
Delete process instance
Parameters:
service - session rep to re-create session
oidPI - process instance ID to delete