org.jbpm.integration.spec.service
Class NoopPersistenceServiceImpl

java.lang.Object
  extended by org.jboss.bpm.api.service.internal.AbstractService
      extended by org.jboss.bpm.incubator.service.PersistenceService
          extended by org.jbpm.integration.spec.service.NoopPersistenceServiceImpl
All Implemented Interfaces:
org.jboss.bpm.api.service.ProcessEngineSupport, org.jboss.bpm.api.service.Service, MutableService

public class NoopPersistenceServiceImpl
extends org.jboss.bpm.incubator.service.PersistenceService
implements MutableService

An in-memory persistence service.

Since:
17-Sep-2008
Author:
thomas.diesler@jboss.com

Constructor Summary
NoopPersistenceServiceImpl()
           
 
Method Summary
 org.hibernate.Session createSession()
           
 void deleteProcess(org.jboss.bpm.api.model.ProcessInstance proc)
           
 void deleteProcessDefinition(org.jboss.bpm.api.model.ProcessDefinition procDef)
           
<T extends org.jboss.bpm.api.model.Node>
T
loadNode(org.hibernate.Session session, java.lang.Class<T> nodeImpl, javax.management.ObjectName nodeID)
           
 org.jboss.bpm.api.model.ProcessInstance loadProcess(javax.management.ObjectName procID)
           
 org.jboss.bpm.api.model.ProcessDefinition loadProcessDefinition(javax.management.ObjectName procDefID)
           
 javax.management.ObjectName saveNode(org.hibernate.Session session, org.jboss.bpm.api.model.Node node)
           
 javax.management.ObjectName saveProcess(org.jboss.bpm.api.model.ProcessInstance proc)
           
 javax.management.ObjectName saveProcessDefinition(org.jboss.bpm.api.model.ProcessDefinition procDef)
           
 void setProcessEngine(org.jboss.bpm.api.service.ProcessEngine engine)
           
 
Methods inherited from class org.jboss.bpm.api.service.internal.AbstractService
getProcessEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.bpm.api.service.ProcessEngineSupport
getProcessEngine
 

Constructor Detail

NoopPersistenceServiceImpl

public NoopPersistenceServiceImpl()
Method Detail

setProcessEngine

public void setProcessEngine(org.jboss.bpm.api.service.ProcessEngine engine)
Specified by:
setProcessEngine in interface MutableService
Overrides:
setProcessEngine in class org.jboss.bpm.api.service.internal.AbstractService

createSession

public org.hibernate.Session createSession()
Specified by:
createSession in class org.jboss.bpm.incubator.service.PersistenceService

saveProcessDefinition

public javax.management.ObjectName saveProcessDefinition(org.jboss.bpm.api.model.ProcessDefinition procDef)
Specified by:
saveProcessDefinition in class org.jboss.bpm.incubator.service.PersistenceService

loadProcessDefinition

public org.jboss.bpm.api.model.ProcessDefinition loadProcessDefinition(javax.management.ObjectName procDefID)
Specified by:
loadProcessDefinition in class org.jboss.bpm.incubator.service.PersistenceService

deleteProcessDefinition

public void deleteProcessDefinition(org.jboss.bpm.api.model.ProcessDefinition procDef)
Specified by:
deleteProcessDefinition in class org.jboss.bpm.incubator.service.PersistenceService

saveProcess

public javax.management.ObjectName saveProcess(org.jboss.bpm.api.model.ProcessInstance proc)
Specified by:
saveProcess in class org.jboss.bpm.incubator.service.PersistenceService

loadProcess

public org.jboss.bpm.api.model.ProcessInstance loadProcess(javax.management.ObjectName procID)
Specified by:
loadProcess in class org.jboss.bpm.incubator.service.PersistenceService

deleteProcess

public void deleteProcess(org.jboss.bpm.api.model.ProcessInstance proc)
Specified by:
deleteProcess in class org.jboss.bpm.incubator.service.PersistenceService

saveNode

public javax.management.ObjectName saveNode(org.hibernate.Session session,
                                            org.jboss.bpm.api.model.Node node)
Specified by:
saveNode in class org.jboss.bpm.incubator.service.PersistenceService

loadNode

public <T extends org.jboss.bpm.api.model.Node> T loadNode(org.hibernate.Session session,
                                                           java.lang.Class<T> nodeImpl,
                                                           javax.management.ObjectName nodeID)
Specified by:
loadNode in class org.jboss.bpm.incubator.service.PersistenceService


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.