com.ebmwebsourcing.easyviper.core.api.model.registry.definition
Interface ProcessDefinitionRegistry<Def extends ProcessDefinition>

All Superinterfaces:
Element, FractalComponent, java.io.Serializable
All Known Implementing Classes:
AbstractProcessDefinitionRegistry

public interface ProcessDefinitionRegistry<Def extends ProcessDefinition>
extends Element

Author:
Nicolas Salatge - eBM WebSourcing, jlesbegueries

Method Summary
 java.util.List<Def> getAllProcessDefinitions()
           
 Def getProcessDefinition(ProcessKey name)
           
 Def removeProcessDefinition(ProcessKey name, boolean forceUninstall)
           
 void storeProcessDefinition(java.net.URI bpeluri, ProcessContextDefinition context)
           
 void unStoreProcessDefinition(java.net.URI uri, boolean forceUninstall)
           
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.Element
setLog
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 

Method Detail

storeProcessDefinition

void storeProcessDefinition(java.net.URI bpeluri,
                            ProcessContextDefinition context)
                            throws CoreException
Throws:
CoreException

unStoreProcessDefinition

void unStoreProcessDefinition(java.net.URI uri,
                              boolean forceUninstall)
                              throws CoreException
Throws:
CoreException

getProcessDefinition

Def getProcessDefinition(ProcessKey name)

getAllProcessDefinitions

java.util.List<Def> getAllProcessDefinitions()

removeProcessDefinition

Def removeProcessDefinition(ProcessKey name,
                            boolean forceUninstall)
                                                      throws CoreException
Throws:
CoreException


Copyright © 2009 eBM WebSourcing. All Rights Reserved.