public class BpelDAOConnectionImpl
extends java.lang.Object
implements org.apache.ode.bpel.dao.BpelDAOConnection, org.apache.ode.bpel.dao.FilteredInstanceDeletable
BpelDAOConnection implementation.| Modifier and Type | Field and Description |
|---|---|
protected SessionManager |
_sm |
| Constructor and Description |
|---|
BpelDAOConnectionImpl(SessionManager sm) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<org.apache.ode.bpel.evt.BpelEvent> |
bpelEventQuery(org.apache.ode.bpel.common.InstanceFilter ifilter,
org.apache.ode.bpel.common.BpelEventFilter efilter) |
java.util.List<java.util.Date> |
bpelEventTimelineQuery(org.apache.ode.bpel.common.InstanceFilter ifilter,
org.apache.ode.bpel.common.BpelEventFilter efilter) |
void |
close() |
org.apache.ode.bpel.dao.MessageExchangeDAO |
createMessageExchange(char dir) |
org.apache.ode.bpel.dao.ProcessDAO |
createProcess(javax.xml.namespace.QName pid,
javax.xml.namespace.QName type,
java.lang.String guid,
long version) |
org.apache.ode.bpel.dao.ProcessDAO |
createTransientProcess(java.io.Serializable id) |
int |
deleteInstances(org.apache.ode.bpel.common.InstanceFilter criteria,
java.util.Set<org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY> categories) |
java.util.Collection<org.apache.ode.bpel.dao.CorrelationSetDAO> |
getActiveCorrelationSets() |
java.util.Map<java.lang.Long,java.util.Collection<org.apache.ode.bpel.dao.CorrelationSetDAO>> |
getCorrelationSets(java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> instances) |
org.apache.ode.bpel.dao.ProcessInstanceDAO |
getInstance(java.lang.Long instanceId) |
org.apache.ode.bpel.dao.MessageExchangeDAO |
getMessageExchange(java.lang.String mexid) |
int |
getNumInstances(javax.xml.namespace.QName processId) |
org.apache.ode.bpel.dao.ProcessDAO |
getProcess(javax.xml.namespace.QName processId) |
org.apache.ode.bpel.dao.ProcessManagementDAO |
getProcessManagement() |
org.apache.ode.bpel.dao.ScopeDAO |
getScope(java.lang.Long siidl) |
protected org.hibernate.Session |
getSession() |
void |
insertBpelEvent(org.apache.ode.bpel.evt.BpelEvent event,
org.apache.ode.bpel.dao.ProcessDAO process,
org.apache.ode.bpel.dao.ProcessInstanceDAO instance) |
java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> |
instanceQuery(org.apache.ode.bpel.common.InstanceFilter criteria) |
java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> |
instanceQuery(java.lang.String expression) |
protected SessionManager _sm
public BpelDAOConnectionImpl(SessionManager sm)
protected org.hibernate.Session getSession()
public org.apache.ode.bpel.dao.MessageExchangeDAO createMessageExchange(char dir)
createMessageExchange in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.MessageExchangeDAO getMessageExchange(java.lang.String mexid)
getMessageExchange in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ProcessDAO createProcess(javax.xml.namespace.QName pid,
javax.xml.namespace.QName type,
java.lang.String guid,
long version)
createProcess in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ProcessDAO createTransientProcess(java.io.Serializable id)
createTransientProcess in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ProcessDAO getProcess(javax.xml.namespace.QName processId)
getProcess in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic void close()
close in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ProcessInstanceDAO getInstance(java.lang.Long instanceId)
getInstance in interface org.apache.ode.bpel.dao.BpelDAOConnectionProcessDAO.getInstance(java.lang.Long)public int getNumInstances(javax.xml.namespace.QName processId)
getNumInstances in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ScopeDAO getScope(java.lang.Long siidl)
getScope in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> instanceQuery(org.apache.ode.bpel.common.InstanceFilter criteria)
instanceQuery in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic int deleteInstances(org.apache.ode.bpel.common.InstanceFilter criteria,
java.util.Set<org.apache.ode.bpel.iapi.ProcessConf.CLEANUP_CATEGORY> categories)
deleteInstances in interface org.apache.ode.bpel.dao.FilteredInstanceDeletablepublic void insertBpelEvent(org.apache.ode.bpel.evt.BpelEvent event,
org.apache.ode.bpel.dao.ProcessDAO process,
org.apache.ode.bpel.dao.ProcessInstanceDAO instance)
insertBpelEvent in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic java.util.List<java.util.Date> bpelEventTimelineQuery(org.apache.ode.bpel.common.InstanceFilter ifilter,
org.apache.ode.bpel.common.BpelEventFilter efilter)
bpelEventTimelineQuery in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic java.util.List<org.apache.ode.bpel.evt.BpelEvent> bpelEventQuery(org.apache.ode.bpel.common.InstanceFilter ifilter,
org.apache.ode.bpel.common.BpelEventFilter efilter)
bpelEventQuery in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> instanceQuery(java.lang.String expression)
instanceQuery in interface org.apache.ode.bpel.dao.BpelDAOConnectionBpelDAOConnection.instanceQuery(String)public java.util.Map<java.lang.Long,java.util.Collection<org.apache.ode.bpel.dao.CorrelationSetDAO>> getCorrelationSets(java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> instances)
getCorrelationSets in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic java.util.Collection<org.apache.ode.bpel.dao.CorrelationSetDAO> getActiveCorrelationSets()
getActiveCorrelationSets in interface org.apache.ode.bpel.dao.BpelDAOConnectionpublic org.apache.ode.bpel.dao.ProcessManagementDAO getProcessManagement()
getProcessManagement in interface org.apache.ode.bpel.dao.BpelDAOConnection