org.apache.ode.daohib.bpel
Class BpelDAOConnectionImpl
java.lang.Object
org.apache.ode.daohib.bpel.BpelDAOConnectionImpl
- All Implemented Interfaces:
- BpelDAOConnection, FilteredInstanceDeletable
public class BpelDAOConnectionImpl
- extends java.lang.Object
- implements BpelDAOConnection, FilteredInstanceDeletable
Hibernate-based BpelDAOConnection implementation.
|
Method Summary |
java.util.List<BpelEvent> |
bpelEventQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
|
java.util.List<java.util.Date> |
bpelEventTimelineQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
|
void |
close()
|
MessageExchangeDAO |
createMessageExchange(char dir)
|
ProcessDAO |
createProcess(javax.xml.namespace.QName pid,
javax.xml.namespace.QName type,
java.lang.String guid,
long version)
|
ProcessDAO |
createTransientProcess(java.lang.Long id)
|
int |
deleteInstances(InstanceFilter criteria,
java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
|
java.util.Collection<CorrelationSetDAO> |
getActiveCorrelationSets()
|
AttachmentDAO |
getAttachmentDAO(java.lang.Long attachmentID,
MessageExchangeDAO mex)
|
java.util.Map<java.lang.Long,java.util.Collection<CorrelationSetDAO>> |
getCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
|
ProcessInstanceDAO |
getInstance(java.lang.Long instanceId)
|
ProcessInstanceDAO |
getInstanceEagerly(java.lang.Long instanceId)
|
ProcessInstanceDAO |
getInstanceEagerly(java.lang.Long iid,
boolean withEvents)
|
MessageExchangeDAO |
getMessageExchange(java.lang.String mexid)
|
int |
getNumInstances(javax.xml.namespace.QName processId)
|
ProcessDAO |
getProcess(javax.xml.namespace.QName processId)
|
ProcessManagementDAO |
getProcessManagement()
|
ScopeDAO |
getScope(java.lang.Long siidl)
|
ScopeDAO |
getScopeEagerly(java.lang.Long siidl)
|
protected org.hibernate.Session |
getSession()
|
void |
insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
|
java.lang.Long |
instanceCount(InstanceFilter criteria)
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(InstanceFilter criteria)
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(java.lang.String expression)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_sm
public SessionManager _sm
BpelDAOConnectionImpl
public BpelDAOConnectionImpl(SessionManager sm)
getSession
protected org.hibernate.Session getSession()
createMessageExchange
public MessageExchangeDAO createMessageExchange(char dir)
- Specified by:
createMessageExchange in interface BpelDAOConnection
getMessageExchange
public MessageExchangeDAO getMessageExchange(java.lang.String mexid)
- Specified by:
getMessageExchange in interface BpelDAOConnection
createProcess
public ProcessDAO createProcess(javax.xml.namespace.QName pid,
javax.xml.namespace.QName type,
java.lang.String guid,
long version)
- Specified by:
createProcess in interface BpelDAOConnection
createTransientProcess
public ProcessDAO createTransientProcess(java.lang.Long id)
- Specified by:
createTransientProcess in interface BpelDAOConnection
getProcess
public ProcessDAO getProcess(javax.xml.namespace.QName processId)
- Specified by:
getProcess in interface BpelDAOConnection
close
public void close()
- Specified by:
close in interface BpelDAOConnection
getInstance
public ProcessInstanceDAO getInstance(java.lang.Long instanceId)
- Specified by:
getInstance in interface BpelDAOConnection
- See Also:
ProcessDAO.getInstance(java.lang.Long)
getInstanceEagerly
public ProcessInstanceDAO getInstanceEagerly(java.lang.Long iid,
boolean withEvents)
- Specified by:
getInstanceEagerly in interface BpelDAOConnection
getInstanceEagerly
public ProcessInstanceDAO getInstanceEagerly(java.lang.Long instanceId)
getNumInstances
public int getNumInstances(javax.xml.namespace.QName processId)
- Specified by:
getNumInstances in interface BpelDAOConnection
getScope
public ScopeDAO getScope(java.lang.Long siidl)
- Specified by:
getScope in interface BpelDAOConnection
getScopeEagerly
public ScopeDAO getScopeEagerly(java.lang.Long siidl)
- Specified by:
getScopeEagerly in interface BpelDAOConnection
instanceQuery
public java.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
- Specified by:
instanceQuery in interface BpelDAOConnection
deleteInstances
public int deleteInstances(InstanceFilter criteria,
java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
- Specified by:
deleteInstances in interface FilteredInstanceDeletable
insertBpelEvent
public void insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
- Specified by:
insertBpelEvent in interface BpelDAOConnection
bpelEventTimelineQuery
public java.util.List<java.util.Date> bpelEventTimelineQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
- Specified by:
bpelEventTimelineQuery in interface BpelDAOConnection
bpelEventQuery
public java.util.List<BpelEvent> bpelEventQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
- Specified by:
bpelEventQuery in interface BpelDAOConnection
instanceQuery
public java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
- Specified by:
instanceQuery in interface BpelDAOConnection
- See Also:
BpelDAOConnection.instanceQuery(String)
instanceCount
public java.lang.Long instanceCount(InstanceFilter criteria)
- Specified by:
instanceCount in interface BpelDAOConnection
getCorrelationSets
public java.util.Map<java.lang.Long,java.util.Collection<CorrelationSetDAO>> getCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
- Specified by:
getCorrelationSets in interface BpelDAOConnection
getActiveCorrelationSets
public java.util.Collection<CorrelationSetDAO> getActiveCorrelationSets()
- Specified by:
getActiveCorrelationSets in interface BpelDAOConnection
getProcessManagement
public ProcessManagementDAO getProcessManagement()
- Specified by:
getProcessManagement in interface BpelDAOConnection
getAttachmentDAO
public AttachmentDAO getAttachmentDAO(java.lang.Long attachmentID,
MessageExchangeDAO mex)
- Specified by:
getAttachmentDAO in interface BpelDAOConnection
Copyright © 2015 WSO2. All Rights Reserved.