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<ProcessKey> createKeys(ProcessDefinition processDefinition)
           
 java.util.List<Def> getAllProcessDefinitions()
           
 Def getProcessDefinition(ProcessKey name)
           
 StaticAnalysis getStaticAnalysis()
           
 StaticAnalysisPrinter getStaticAnalysisPrinter()
           
<D extends ProcessDefinition>
boolean
isCreateInstance(D def, InternalMessage<?> mess)
           
 Def removeProcessDefinition(ProcessKey name, boolean forceUninstall)
           
 void setStaticAnalysis(StaticAnalysis staticAnalysis)
           
 void setStaticAnalysisPrinter(StaticAnalysisPrinter staticAnalysisPrinter)
           
 ProcessDefinition 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

ProcessDefinition 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

createKeys

java.util.List<ProcessKey> createKeys(ProcessDefinition processDefinition)
                                      throws CoreException
Throws:
CoreException

getStaticAnalysis

StaticAnalysis getStaticAnalysis()

setStaticAnalysis

void setStaticAnalysis(StaticAnalysis staticAnalysis)

getStaticAnalysisPrinter

StaticAnalysisPrinter getStaticAnalysisPrinter()

setStaticAnalysisPrinter

void setStaticAnalysisPrinter(StaticAnalysisPrinter staticAnalysisPrinter)

isCreateInstance

<D extends ProcessDefinition> boolean isCreateInstance(D def,
                                                       InternalMessage<?> mess)


Copyright © 2009-2010 eBM WebSourcing. All Rights Reserved.