org.apache.ode.dao.jpa
Class ProcessDAOImpl

java.lang.Object
  extended by org.apache.ode.dao.jpa.OpenJPADAO
      extended by org.apache.ode.dao.jpa.ProcessDAOImpl
All Implemented Interfaces:
org.apache.ode.bpel.dao.ProcessDAO

public class ProcessDAOImpl
extends OpenJPADAO
implements org.apache.ode.bpel.dao.ProcessDAO


Constructor Summary
ProcessDAOImpl()
           
ProcessDAOImpl(javax.xml.namespace.QName pid, javax.xml.namespace.QName type, java.lang.String guid, long version)
           
 
Method Summary
 org.apache.ode.bpel.dao.CorrelatorDAO addCorrelator(java.lang.String correlator)
           
 org.apache.ode.bpel.dao.ProcessInstanceDAO createInstance(org.apache.ode.bpel.dao.CorrelatorDAO instantiatingCorrelator)
           
 org.apache.ode.bpel.dao.ProcessInstanceDAO createInstance(org.apache.ode.bpel.dao.CorrelatorDAO instantiatingCorrelator, org.apache.ode.bpel.dao.MessageExchangeDAO mex)
           
 void deleteProcessAndRoutes()
           
 java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> findInstance(org.apache.ode.bpel.common.CorrelationKey ckey)
           
 java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> getActiveInstances()
           
 org.apache.ode.bpel.dao.CorrelatorDAO getCorrelator(java.lang.String correlatorId)
           
 java.lang.String getGuid()
           
 java.io.Serializable getId()
           
 org.apache.ode.bpel.dao.ProcessInstanceDAO getInstance(java.lang.Long iid)
           
 int getNumInstances()
           
 javax.xml.namespace.QName getProcessId()
           
 javax.xml.namespace.QName getType()
           
 long getVersion()
           
 void instanceCompleted(org.apache.ode.bpel.dao.ProcessInstanceDAO instance)
           
 void removeRoutes(java.lang.String routeId, org.apache.ode.bpel.dao.ProcessInstanceDAO target)
           
 void setId(java.lang.Long id)
           
 
Methods inherited from class org.apache.ode.dao.jpa.OpenJPADAO
batchUpdateByIds, getConn, getEM, getSingleResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessDAOImpl

public ProcessDAOImpl()

ProcessDAOImpl

public ProcessDAOImpl(javax.xml.namespace.QName pid,
                      javax.xml.namespace.QName type,
                      java.lang.String guid,
                      long version)
Method Detail

getId

public java.io.Serializable getId()

setId

public void setId(java.lang.Long id)

addCorrelator

public org.apache.ode.bpel.dao.CorrelatorDAO addCorrelator(java.lang.String correlator)
Specified by:
addCorrelator in interface org.apache.ode.bpel.dao.ProcessDAO

getCorrelator

public org.apache.ode.bpel.dao.CorrelatorDAO getCorrelator(java.lang.String correlatorId)
Specified by:
getCorrelator in interface org.apache.ode.bpel.dao.ProcessDAO

createInstance

public org.apache.ode.bpel.dao.ProcessInstanceDAO createInstance(org.apache.ode.bpel.dao.CorrelatorDAO instantiatingCorrelator)
Specified by:
createInstance in interface org.apache.ode.bpel.dao.ProcessDAO

createInstance

public org.apache.ode.bpel.dao.ProcessInstanceDAO createInstance(org.apache.ode.bpel.dao.CorrelatorDAO instantiatingCorrelator,
                                                                 org.apache.ode.bpel.dao.MessageExchangeDAO mex)

findInstance

public java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> findInstance(org.apache.ode.bpel.common.CorrelationKey ckey)
Specified by:
findInstance in interface org.apache.ode.bpel.dao.ProcessDAO

getInstance

public org.apache.ode.bpel.dao.ProcessInstanceDAO getInstance(java.lang.Long iid)
Specified by:
getInstance in interface org.apache.ode.bpel.dao.ProcessDAO

getProcessId

public javax.xml.namespace.QName getProcessId()
Specified by:
getProcessId in interface org.apache.ode.bpel.dao.ProcessDAO

getType

public javax.xml.namespace.QName getType()
Specified by:
getType in interface org.apache.ode.bpel.dao.ProcessDAO

deleteProcessAndRoutes

public void deleteProcessAndRoutes()
Specified by:
deleteProcessAndRoutes in interface org.apache.ode.bpel.dao.ProcessDAO

getNumInstances

public int getNumInstances()
Specified by:
getNumInstances in interface org.apache.ode.bpel.dao.ProcessDAO

getVersion

public long getVersion()
Specified by:
getVersion in interface org.apache.ode.bpel.dao.ProcessDAO

instanceCompleted

public void instanceCompleted(org.apache.ode.bpel.dao.ProcessInstanceDAO instance)
Specified by:
instanceCompleted in interface org.apache.ode.bpel.dao.ProcessDAO

removeRoutes

public void removeRoutes(java.lang.String routeId,
                         org.apache.ode.bpel.dao.ProcessInstanceDAO target)
Specified by:
removeRoutes in interface org.apache.ode.bpel.dao.ProcessDAO

getGuid

public java.lang.String getGuid()
Specified by:
getGuid in interface org.apache.ode.bpel.dao.ProcessDAO

getActiveInstances

public java.util.Collection<org.apache.ode.bpel.dao.ProcessInstanceDAO> getActiveInstances()
Specified by:
getActiveInstances in interface org.apache.ode.bpel.dao.ProcessDAO