public class BPELDAOConnectionImpl extends java.lang.Object implements BpelDAOConnection, FilteredInstanceDeletable
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
_em |
| Constructor and Description |
|---|
BPELDAOConnectionImpl(javax.persistence.EntityManager em) |
| Modifier and Type | Method and Description |
|---|---|
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() |
java.util.Collection<CorrelationSetDAO> |
getActiveCorrelationSets(java.lang.String correlationName,
java.lang.String correlationKey,
javax.xml.namespace.QName processType) |
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) |
public BPELDAOConnectionImpl(javax.persistence.EntityManager em)
public java.util.List<BpelEvent> bpelEventQuery(InstanceFilter ifilter, BpelEventFilter efilter)
bpelEventQuery in interface BpelDAOConnectionpublic java.util.List<java.util.Date> bpelEventTimelineQuery(InstanceFilter ifilter, BpelEventFilter efilter)
bpelEventTimelineQuery in interface BpelDAOConnectionpublic ProcessInstanceDAO getInstance(java.lang.Long iid)
getInstance in interface BpelDAOConnectionpublic ProcessInstanceDAO getInstanceEagerly(java.lang.Long iid, boolean withEvents)
getInstanceEagerly in interface BpelDAOConnectionpublic void close()
close in interface BpelDAOConnectionpublic MessageExchangeDAO createMessageExchange(char dir)
createMessageExchange in interface BpelDAOConnectionpublic ProcessDAO createProcess(javax.xml.namespace.QName pid, javax.xml.namespace.QName type, java.lang.String guid, long version)
createProcess in interface BpelDAOConnectionpublic ProcessDAO createTransientProcess(java.lang.Long id)
createTransientProcess in interface BpelDAOConnectionpublic ProcessDAO getProcess(javax.xml.namespace.QName processId)
getProcess in interface BpelDAOConnectionpublic int getNumInstances(javax.xml.namespace.QName processId)
getNumInstances in interface BpelDAOConnectionpublic ScopeDAO getScope(java.lang.Long siidl)
getScope in interface BpelDAOConnectionpublic ScopeDAO getScopeEagerly(java.lang.Long siidl)
getScopeEagerly in interface BpelDAOConnectionpublic void insertBpelEvent(BpelEvent event, ProcessDAO process, ProcessInstanceDAO instance)
insertBpelEvent in interface BpelDAOConnectionpublic java.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
instanceQuery in interface BpelDAOConnectionpublic java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
instanceQuery in interface BpelDAOConnectionpublic java.lang.Long instanceCount(InstanceFilter criteria)
instanceCount in interface BpelDAOConnectionpublic java.lang.StringBuffer instanceFilterToJPQLQuery(InstanceFilter criteria, boolean returnCount)
public void setEntityManger(javax.persistence.EntityManager em)
public MessageExchangeDAO getMessageExchange(java.lang.String mexid)
getMessageExchange in interface BpelDAOConnectionpublic void deleteMessageExchange(MessageExchangeDAO mexDao)
public javax.persistence.EntityManager getEntityManager()
public java.util.Map<java.lang.Long,java.util.Collection<CorrelationSetDAO>> getCorrelationSets(java.util.Collection<ProcessInstanceDAO> instances)
getCorrelationSets in interface BpelDAOConnectionpublic java.util.Collection<CorrelationSetDAO> getActiveCorrelationSets()
getActiveCorrelationSets in interface BpelDAOConnectionpublic java.util.Collection<CorrelationSetDAO> getActiveCorrelationSets(java.lang.String correlationName, java.lang.String correlationKey, javax.xml.namespace.QName processType)
getActiveCorrelationSets in interface BpelDAOConnectionpublic int deleteInstances(InstanceFilter filter, java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
deleteInstances in interface FilteredInstanceDeletablepublic ProcessManagementDAO getProcessManagement()
getProcessManagement in interface BpelDAOConnectionpublic AttachmentDAO getAttachmentDAO(java.lang.Long attachmentID, MessageExchangeDAO mex)
getAttachmentDAO in interface BpelDAOConnectionCopyright © 2015 WSO2. All Rights Reserved.