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

All Superinterfaces:
com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent
All Known Implementing Classes:
AbstractProcessDefinitionRegistry

public interface ProcessDefinitionRegistry<Def extends ProcessDefinition>
extends com.ebmwebsourcing.easycommons.sca.helper.api.SCAComponent

Author:
Nicolas Salatge - eBM WebSourcing, jlesbegueries

Method Summary
 java.util.List<ProcessKey> createKeys(ProcessDefinition processDefinition)
           
 ProcessKey findProcessKey(javax.xml.namespace.QName 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 setLog(java.util.logging.Logger logger)
           
 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.easycommons.sca.helper.api.SCAComponent
createSCAComponent, destroySCAComponent, getComponent, getInitializationContext, getName, setInitializationContext, setName, startSCAComponent, stopSCAComponent
 

Method Detail

setLog

void setLog(java.util.logging.Logger logger)

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)

findProcessKey

ProcessKey findProcessKey(javax.xml.namespace.QName processDefinition)

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)
                         throws CoreException
Throws:
CoreException


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