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.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_sm
protected 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.io.Serializable 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)
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
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)
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
Copyright © 2010 Apache Software Foundation. All Rights Reserved.