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:
ProcessDAO

@Entity
public class ProcessDAOImpl
extends OpenJPADAO
implements ProcessDAO

Author:
Matthieu Riou

Constructor Summary
ProcessDAOImpl()
           
ProcessDAOImpl(javax.xml.namespace.QName pid, javax.xml.namespace.QName type, java.lang.String guid, long version)
           
 
Method Summary
 CorrelatorDAO addCorrelator(java.lang.String correlator)
           
 ProcessInstanceDAO createInstance(CorrelatorDAO instantiatingCorrelator)
           
 ProcessInstanceDAO createInstance(CorrelatorDAO instantiatingCorrelator, MessageExchangeDAO mex)
           
 void deleteProcessAndRoutes()
           
 java.util.Collection<ProcessInstanceDAO> findInstance(CorrelationKey ckey)
           
 java.util.Collection<ProcessInstanceDAO> getActiveInstances()
           
 CorrelatorDAO getCorrelator(java.lang.String correlatorId)
           
 java.util.Set<java.lang.String> getCorrelatorsSet()
           
 java.lang.String getGuid()
           
 java.io.Serializable getId()
           
 ProcessInstanceDAO getInstance(java.lang.Long iid)
           
 int getNumInstances()
           
 javax.xml.namespace.QName getProcessId()
           
 javax.xml.namespace.QName getType()
           
 long getVersion()
           
 void instanceCompleted(ProcessInstanceDAO instance)
           
 void removeRoutes(java.lang.String routeId, 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 CorrelatorDAO addCorrelator(java.lang.String correlator)
Specified by:
addCorrelator in interface ProcessDAO

getCorrelator

public CorrelatorDAO getCorrelator(java.lang.String correlatorId)
Specified by:
getCorrelator in interface ProcessDAO

getCorrelatorsSet

public java.util.Set<java.lang.String> getCorrelatorsSet()
Specified by:
getCorrelatorsSet in interface ProcessDAO

createInstance

public ProcessInstanceDAO createInstance(CorrelatorDAO instantiatingCorrelator)
Specified by:
createInstance in interface ProcessDAO

createInstance

public ProcessInstanceDAO createInstance(CorrelatorDAO instantiatingCorrelator,
                                         MessageExchangeDAO mex)

findInstance

public java.util.Collection<ProcessInstanceDAO> findInstance(CorrelationKey ckey)
Specified by:
findInstance in interface ProcessDAO

getInstance

public ProcessInstanceDAO getInstance(java.lang.Long iid)
Specified by:
getInstance in interface ProcessDAO

getProcessId

public javax.xml.namespace.QName getProcessId()
Specified by:
getProcessId in interface ProcessDAO

getType

public javax.xml.namespace.QName getType()
Specified by:
getType in interface ProcessDAO

deleteProcessAndRoutes

public void deleteProcessAndRoutes()
Specified by:
deleteProcessAndRoutes in interface ProcessDAO

getNumInstances

public int getNumInstances()
Specified by:
getNumInstances in interface ProcessDAO

getVersion

public long getVersion()
Specified by:
getVersion in interface ProcessDAO

instanceCompleted

public void instanceCompleted(ProcessInstanceDAO instance)
Specified by:
instanceCompleted in interface ProcessDAO

removeRoutes

public void removeRoutes(java.lang.String routeId,
                         ProcessInstanceDAO target)
Specified by:
removeRoutes in interface ProcessDAO

getGuid

public java.lang.String getGuid()
Specified by:
getGuid in interface ProcessDAO

getActiveInstances

public java.util.Collection<ProcessInstanceDAO> getActiveInstances()
Specified by:
getActiveInstances in interface ProcessDAO


Copyright © 2015 WSO2. All Rights Reserved.