Package de.xima.fc.bl.fdv
Class WorkflowProcessingContextManager
- java.lang.Object
-
- de.xima.fc.bl.fdv.WorkflowProcessingContextManager
-
public class WorkflowProcessingContextManager extends Object
Container für alle Kontexte die innerhalb der Workflowabarbeitung angelegt werden. Diese Klasse trägt Sorge dafür, dass neue Kontexte zugreifbar angelegt, abgerufen und gelöscht werden.- Author:
- XIMA MEDIA GmbH
-
-
Field Summary
Fields Modifier and Type Field Description static WorkflowProcessingContextManager
INST
WorkflowProcessingContextManager des WorkflowProcessingContextManagers ist die Singleton-Instanz der Klasse.static int
SYSTEM_CONTEXT_ID
?
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description WorkflowProcessingContext
createContext(Vorgang vorgang, IWorkflowProcessing processing, IXForm xForm, IXFormRenderConfig xformConfig, IFormDataAdapter formDataAdapter, IEntityContext entityContext, SessionAttributes sessionAttributes)
WorkflowProcessingContext
createContext(Vorgang process, IWorkflowProcessing processing, IXForm xForm, IXFormRenderConfig xformConfig, IFormDataAdapter formDataAdapter, IEntityContext entityContext, Map<String,Serializable> sessionAttributes)
void
destroyContext(Vorgang vorgang)
Dient dazu, einen existierenden ProcessingContext zu zerstören.void
destroyContextWithoutSystemContext(Vorgang vorgang)
Dient dazu, einen existierenden ProcessingContext zu zerstören, wobei darauf geachtet wird, ob es sich um einen "Systemkontext" handelt.WorkflowProcessingContext
getContext(Vorgang vorgang)
void
updateProzessId(String oldProzessId, String newProzessId)
-
-
-
Field Detail
-
SYSTEM_CONTEXT_ID
public static final int SYSTEM_CONTEXT_ID
?vul?- See Also:
- Constant Field Values
-
INST
public static final WorkflowProcessingContextManager INST
WorkflowProcessingContextManager des WorkflowProcessingContextManagers ist die Singleton-Instanz der Klasse.
-
-
Method Detail
-
createContext
@Deprecated public WorkflowProcessingContext createContext(Vorgang vorgang, IWorkflowProcessing processing, IXForm xForm, IXFormRenderConfig xformConfig, IFormDataAdapter formDataAdapter, IEntityContext entityContext, SessionAttributes sessionAttributes)
-
createContext
public WorkflowProcessingContext createContext(Vorgang process, IWorkflowProcessing processing, IXForm xForm, IXFormRenderConfig xformConfig, IFormDataAdapter formDataAdapter, IEntityContext entityContext, Map<String,Serializable> sessionAttributes)
- Parameters:
process
- the processprocessing
- theIWorkflowProcessing
xForm
- theIXForm
xformConfig
- theIXFormRenderConfig
formDataAdapter
- theIFormDataAdapter
entityContext
- theIEntityContext
sessionAttributes
- a map of session attributes
-
getContext
public WorkflowProcessingContext getContext(Vorgang vorgang)
- Parameters:
vorgang
- - Vorgang, für den der Kontext ermittelt werden soll- Returns:
- Kontext, der dem Vorgang entspricht
-
destroyContext
public void destroyContext(Vorgang vorgang)
Dient dazu, einen existierenden ProcessingContext zu zerstören. Ist keinWorkflowProcessingContext
vorhanden, wird nix gemacht.- Parameters:
vorgang
- -Vorgang
dessenWorkflowProcessingContext
geschlossen werden soll
-
destroyContextWithoutSystemContext
public void destroyContextWithoutSystemContext(Vorgang vorgang) throws IOException
Dient dazu, einen existierenden ProcessingContext zu zerstören, wobei darauf geachtet wird, ob es sich um einen "Systemkontext" handelt. Ist dies der Fall bleibt der Kontext bestehen. Ist keinWorkflowProcessingContext
vorhanden, wird nix gemacht.- Parameters:
vorgang
- -Vorgang
dessen Kontext geschlossen werden soll- Throws:
IOException
- - wenn ein Fehler beim Aufräumen der temporären Dateien auftrat
-
-