public class BpelDAOConnectionImpl extends java.lang.Object implements BpelDAOConnection, FilteredInstanceDeletable
BpelDAOConnection implementation.| Modifier and Type | Field and Description |
|---|---|
SessionManager |
_sm |
| Constructor and Description |
|---|
BpelDAOConnectionImpl(SessionManager sm) |
| 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 criteria,
java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories) |
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) |
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) |
public SessionManager _sm
public BpelDAOConnectionImpl(SessionManager sm)
protected org.hibernate.Session getSession()
public MessageExchangeDAO createMessageExchange(char dir)
createMessageExchange in interface BpelDAOConnectionpublic MessageExchangeDAO getMessageExchange(java.lang.String mexid)
getMessageExchange 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 void close()
close in interface BpelDAOConnectionpublic ProcessInstanceDAO getInstance(java.lang.Long instanceId)
getInstance in interface BpelDAOConnectionProcessDAO.getInstance(java.lang.Long)public ProcessInstanceDAO getInstanceEagerly(java.lang.Long iid, boolean withEvents)
getInstanceEagerly in interface BpelDAOConnectionpublic ProcessInstanceDAO getInstanceEagerly(java.lang.Long instanceId)
public 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 java.util.Collection<ProcessInstanceDAO> instanceQuery(InstanceFilter criteria)
instanceQuery in interface BpelDAOConnectionpublic int deleteInstances(InstanceFilter criteria, java.util.Set<ProcessConf.CLEANUP_CATEGORY> categories)
deleteInstances in interface FilteredInstanceDeletablepublic void insertBpelEvent(BpelEvent event, ProcessDAO process, ProcessInstanceDAO instance)
insertBpelEvent in interface BpelDAOConnectionpublic java.util.List<java.util.Date> bpelEventTimelineQuery(InstanceFilter ifilter, BpelEventFilter efilter)
bpelEventTimelineQuery in interface BpelDAOConnectionpublic java.util.List<BpelEvent> bpelEventQuery(InstanceFilter ifilter, BpelEventFilter efilter)
bpelEventQuery in interface BpelDAOConnectionpublic java.util.Collection<ProcessInstanceDAO> instanceQuery(java.lang.String expression)
instanceQuery in interface BpelDAOConnectionBpelDAOConnection.instanceQuery(String)public java.lang.Long instanceCount(InstanceFilter criteria)
instanceCount in interface BpelDAOConnectionpublic 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 ProcessManagementDAO getProcessManagement()
getProcessManagement in interface BpelDAOConnectionpublic AttachmentDAO getAttachmentDAO(java.lang.Long attachmentID, MessageExchangeDAO mex)
getAttachmentDAO in interface BpelDAOConnectionCopyright © 2021 WSO2. All Rights Reserved.