@NsCopyright public class NsWorkFlow extends Object implements fr.natsystem.natjetinternal.application.IPvWorkFlow, Serializable
| Constructor and Description |
|---|
NsWorkFlow()
Constructeur par défaut afin de pouvoir sérialiser la classe
|
NsWorkFlow(String views,
List<String> flows)
Deprecated.
Remplacé par une définition des vues et des flux dans un
descripteur Spring nsflows.xml.
|
NsWorkFlow(String views,
String flow)
Deprecated.
Remplacé par une définition des vues et des flux dans un
descripteur Spring nsflows.xml.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addGlobalTransitionListener(String globalTransitionName,
INsFireableListener listener)
Adds a Global transition listener (eg. it does not work on local transitions) to a transition name.
|
static void |
addGlobalTransitionsListener(INsFireableListener<NsWorkFlowFormEvent> listener)
Place a listener on all transitions that happen in the workflow system.
|
Map<String,?> |
getFlowData()
Lecture de la map du modèle de WorkFlow
|
static Map<String,?> |
getModel()
Deprecated.
Méthode remplacée par
getFlowData() |
static NsWorkFlow |
getWorkFlow()
Lecture de l'instance de NsWorkFlow dans l'instance d'application
|
Class<? extends NsFormEvent> |
getWorkFlowFormEvent() |
static void |
init()
Initialisation du WorkFlow de l'application.
|
static void |
init(String initialFlowId,
Object data)
Initialisation du WorkFlow de l'application
|
static void |
init(String initialFlowId,
String initialViewState,
Object data)
Initialisation du WorkFlow de l'application
|
boolean |
internalNext(String transition,
Object data,
Integer userTag,
Object parameters,
INsWorkFlowable.TransitionType transitionType)
Sortie d'un état du WorkFlow via une transition
|
boolean |
internalResumeNext(NsForm form,
boolean finalizeClose)
Reprise de la sortie d'un état du WorkFlow via une transition après
interruption par le processus de remplacement des panneaux
|
void |
internalSetModel(Map<String,?> model) |
void |
internalTerminateNext() |
static boolean |
next(String transition,
Object data,
Integer userTag)
Sortie d'un état du WorkFlow via une transition
|
static boolean |
next(String transition,
Object data,
Integer userTag,
Object parameters)
Sortie d'un état du WorkFlow via une transition
|
static void |
removeGlobalTransitionListener(INsFireableListener<NsWorkFlowFormEvent> listener,
String transition)
Removes the transition listener attached to the given transition name
if the transition listener does not exist among the registered listeners, the method does not fail
|
static void |
removeGlobalTransitionsListener(INsFireableListener<NsWorkFlowFormEvent> listener)
Removes the global listener from the registered all-transitions listeners.
|
public NsWorkFlow()
@Deprecated public NsWorkFlow(String views, String flow)
views - Fichier XML de description des vues de l'applicationflow - Fichier XML de description des états et transitions de
l'application@Deprecated public NsWorkFlow(String views, List<String> flows)
views - Fichier XML de description des vues de l'applicationflows - Fichiers XML de description des états et transitions de
l'applicationpublic static void init()
start-state de la balise flow ou à
défaut comme étant le premier état décrit dans le fichier des flux.view de la balise view-state ou à défaut sur la
propriété id de l'état initial.public static void init(String initialFlowId, Object data)
initialFlowId - Identifiant du flux principal (nom de base du fichier webflow)data - Données d'initialisation des formes de la vue destination.public static void init(String initialFlowId, String initialViewState, Object data)
initialFlowId - Identifiant du flux principal (nom de base du fichier webflow)initialViewState - Vue initiale de l'applicationdata - Données d'initialisation des formes de la vue destination.public static boolean next(String transition, Object data, Integer userTag)
transition - Identifiant de la transition telle que définie dans les
fichiers de flux.data - Données d'initialisation des formes de la vue destination.userTag - Identifiant du processus de transition. Cet identifiant est
disponible dans les évènements NsReplacedFormEvent,
NsBeforeCloseFormEvent et NsWorkFlowFormEvent.public static boolean next(String transition, Object data, Integer userTag, Object parameters)
transition - Identifiant de la transition telle que définie dans les
fichiers de flux.data - Données d'initialisation des formes de la vue destination.userTag - Identifiant du processus de transition. Cet identifiant est
disponible dans les évènements NsReplacedFormEvent,
NsBeforeCloseFormEvent et NsWorkFlowFormEvent.parameters - Paramètres de la transitionpublic Class<? extends NsFormEvent> getWorkFlowFormEvent()
getWorkFlowFormEvent in interface fr.natsystem.natjetinternal.application.IPvWorkFlow@NsInternalOnly public boolean internalNext(String transition, Object data, Integer userTag, Object parameters, INsWorkFlowable.TransitionType transitionType)
internalNext in interface fr.natsystem.natjetinternal.application.IPvWorkFlowtransition - Transition à effectuerdata - Données d'initialisation des formes de la vue destination.userTag - Identifiant utilisateur du processus de remplacement des
panneaux. Cet identifiant est disponible dans les évènements
NsReplacedFormEvent, NsBeforeCloseFormEvent et
NsWorkFlowFormEvent.@NsInternalOnly public boolean internalResumeNext(NsForm form, boolean finalizeClose)
internalResumeNext in interface fr.natsystem.natjetinternal.application.IPvWorkFlowform - Form ayant déclenché l'interruptionfinalizeClose - Reprise de la transition (true) ou arrêt de la
transition (false)@NsInternalOnly public void internalSetModel(Map<String,?> model)
@NsInternalOnly public void internalTerminateNext()
public Map<String,?> getFlowData()
getFlowData in interface INsWorkFlowDataProvider@Deprecated public static Map<String,?> getModel()
getFlowData()public static NsWorkFlow getWorkFlow()
public static void addGlobalTransitionListener(String globalTransitionName, INsFireableListener listener)
INsFireableListener.triggerEvent(fr.natsystem.natjet.event.NsEvent) is executed.globalTransitionsNames - A list of transitions on which the listener should be attachedlistener - The listener to add in the registered listenerspublic static void addGlobalTransitionsListener(INsFireableListener<NsWorkFlowFormEvent> listener)
INsFireableListener.triggerEvent(fr.natsystem.natjet.event.NsEvent) will be triggered for each transition in thelistener - The listener to be registered on every transition in the workflow systempublic static void removeGlobalTransitionsListener(INsFireableListener<NsWorkFlowFormEvent> listener)
listener - the all-transitions listener to be removedpublic static void removeGlobalTransitionListener(INsFireableListener<NsWorkFlowFormEvent> listener, String transition)
listener - the listener to removetransition - the transition on which the listener is currently attachedCopyright © 2019 Natsystem. All rights reserved.