com.ebmwebsourcing.easybpel.model.bpel.impl.registry
Class BPELMemoryRegistryImpl

java.lang.Object
  extended by com.ebmwebsourcing.easycommons.sca.helper.impl.SCAComponentImpl
      extended by com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
          extended by com.ebmwebsourcing.easybpel.model.bpel.impl.registry.BPELMemoryRegistryImpl
All Implemented Interfaces:
com.ebmwebsourcing.easybpel.model.bpel.api.registry.BPELRegistry, com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent, com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

public class BPELMemoryRegistryImpl
extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
implements com.ebmwebsourcing.easybpel.model.bpel.api.registry.BPELRegistry

Author:
Nicolas Salatge - eBM WebSourcing

Field Summary
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry
registry
 
Constructor Summary
BPELMemoryRegistryImpl()
           
 
Method Summary
 java.util.List<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey> createKeys(com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition processDefinition)
           
 java.util.List<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess> getAllProcessDefinitions()
           
 com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess getProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name)
           
<D extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition>
boolean
isCreateInstance(D def, com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> mess)
           
 com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess removeProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name, boolean forceUninstall)
           
 void setLog(java.util.logging.Logger logger)
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry
findProcessKey, getModel, getStaticAnalysis, getStaticAnalysisPrinter, setStaticAnalysis, setStaticAnalysisPrinter, storeProcessDefinition, unStoreProcessDefinition
 
Methods inherited from class com.ebmwebsourcing.easycommons.sca.helper.impl.SCAComponentImpl
createSCAComponent, destroySCAComponent, getComponent, getInitializationContext, getName, setInitializationContext, setName, startSCAComponent, stopSCAComponent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry
findProcessKey, getStaticAnalysis, getStaticAnalysisPrinter, setStaticAnalysis, setStaticAnalysisPrinter, storeProcessDefinition, unStoreProcessDefinition
 
Methods inherited from interface com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent
createSCAComponent, destroySCAComponent, getComponent, getInitializationContext, getName, setInitializationContext, setName, startSCAComponent, stopSCAComponent
 

Constructor Detail

BPELMemoryRegistryImpl

public BPELMemoryRegistryImpl()
Method Detail

getProcessDefinition

public com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess getProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name)
Specified by:
getProcessDefinition in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

getAllProcessDefinitions

public java.util.List<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess> getAllProcessDefinitions()
Specified by:
getAllProcessDefinitions in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

removeProcessDefinition

public com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess removeProcessDefinition(com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey name,
                                                                                      boolean forceUninstall)
                                                                               throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
removeProcessDefinition in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setLog

public void setLog(java.util.logging.Logger logger)
Specified by:
setLog in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Overrides:
setLog in class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>

createKeys

public java.util.List<com.ebmwebsourcing.easyviper.core.api.model.registry.ProcessKey> createKeys(com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition processDefinition)
                                                                                           throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
createKeys in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Specified by:
createKeys in class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

isCreateInstance

public <D extends com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinition> boolean isCreateInstance(D def,
                                                                                                                              com.ebmwebsourcing.easyviper.core.api.soa.message.InternalMessage<?> mess)
                         throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
isCreateInstance in interface com.ebmwebsourcing.easyviper.core.api.model.registry.definition.ProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Specified by:
isCreateInstance in class com.ebmwebsourcing.easyviper.core.api.model.registry.definition.AbstractProcessDefinitionRegistry<com.ebmwebsourcing.easybpel.model.bpel.api.BPELProcess>
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException


Copyright © 2008-2011 eBM WebSourcing. All Rights Reserved.