org.apache.ode.dao.jpa
Class BPELDAOConnectionImpl
java.lang.Object
org.apache.ode.dao.jpa.BPELDAOConnectionImpl
- All Implemented Interfaces:
- BpelDAOConnection, FilteredInstanceDeletable
public class BPELDAOConnectionImpl
- extends java.lang.Object
- implements BpelDAOConnection, FilteredInstanceDeletable
- Author:
- Matthieu Riou
|
Field Summary |
protected javax.persistence.EntityManager |
_em
|
|
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 filter,
java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
|
void |
deleteMessageExchange(MessageExchangeDAO mexDao)
|
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)
|
javax.persistence.EntityManager |
getEntityManager()
|
ProcessInstanceDAO |
getInstance(java.lang.Long iid)
|
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)
|
void |
insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
|
java.lang.Long |
instanceCount(InstanceFilter criteria)
|
java.lang.StringBuffer |
instanceFilterToJPQLQuery(InstanceFilter criteria,
boolean returnCount)
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(InstanceFilter criteria)
|
java.util.Collection<ProcessInstanceDAO> |
instanceQuery(java.lang.String expression)
|
void |
setEntityManger(javax.persistence.EntityManager em)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_em
protected javax.persistence.EntityManager _em
BPELDAOConnectionImpl
public BPELDAOConnectionImpl(javax.persistence.EntityManager em)
bpelEventQuery
public java.util.List<BpelEvent> bpelEventQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
- Specified by:
bpelEventQuery in interface BpelDAOConnection
bpelEventTimelineQuery
public java.util.List<java.util.Date> bpelEventTimelineQuery(InstanceFilter ifilter,
BpelEventFilter efilter)
- Specified by:
bpelEventTimelineQuery in interface BpelDAOConnection
getInstance
public ProcessInstanceDAO getInstance(java.lang.Long iid)
- Specified by:
getInstance in interface BpelDAOConnection
getInstanceEagerly
public ProcessInstanceDAO getInstanceEagerly(java.lang.Long iid,
boolean withEvents)
- Specified by:
getInstanceEagerly in interface BpelDAOConnection
close
public void close()
- Specified by:
close in interface BpelDAOConnection
createMessageExchange
public MessageExchangeDAO createMessageExchange(char dir)
- Specified by:
createMessageExchange 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
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
insertBpelEvent
public void insertBpelEvent(BpelEvent event,
ProcessDAO process,
ProcessInstanceDAO instance)
- Specified by:
insertBpelEvent in interface BpelDAOConnection
instanceQuery
public java.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
- Specified by:
instanceQuery in interface BpelDAOConnection
instanceQuery
public java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
- Specified by:
instanceQuery in interface BpelDAOConnection
instanceCount
public java.lang.Long instanceCount(InstanceFilter criteria)
- Specified by:
instanceCount in interface BpelDAOConnection
instanceFilterToJPQLQuery
public java.lang.StringBuffer instanceFilterToJPQLQuery(InstanceFilter criteria,
boolean returnCount)
setEntityManger
public void setEntityManger(javax.persistence.EntityManager em)
getMessageExchange
public MessageExchangeDAO getMessageExchange(java.lang.String mexid)
- Specified by:
getMessageExchange in interface BpelDAOConnection
deleteMessageExchange
public void deleteMessageExchange(MessageExchangeDAO mexDao)
getEntityManager
public javax.persistence.EntityManager getEntityManager()
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
deleteInstances
public int deleteInstances(InstanceFilter filter,
java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
- Specified by:
deleteInstances in interface FilteredInstanceDeletable
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.