Class ActivityExecutionWorkspace
- java.lang.Object
-
- io.vertigo.orchestra.services.execution.ActivityExecutionWorkspace
-
public final class ActivityExecutionWorkspace extends Object
ActivityExecutionWorkspace. This is limited to a key(string) value(string) workspace.- Version:
- $Id$
- Author:
- mlaroche.
-
-
Field Summary
Fields Modifier and Type Field Description static StringACE_ID_KEYstatic StringATTACHMENT_KEYstatic StringPARSING_ERROR_KEYstatic StringPRE_ID_KEYstatic StringPROCESS_NAME_KEYstatic StringSTATUS_KEYstatic StringTOKEN_KEY
-
Constructor Summary
Constructors Constructor Description ActivityExecutionWorkspace(Map<String,String> params)Construction d'un workspace.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExternalParams(Map<String,String> extParams)Ajoute de paramètres externe au workspace.Map<String,String>asMap()booleancontainsKey(String key)Permet de savoir si une clé est déjà définie dans le workspace.LonggetActivityExecutionId()Retourne l'id de l'execution en cours.StringgetAttachment()Retourne le chemin relatif du fichier de log.LonggetProcessExecutionId()Retourne l'id de l'execution en cours.StringgetProcessName()Retourne le nom du processus en cours de traitement.StringgetToken()Retourne le token de sécurité de l'activité.StringgetValue(String key)Retourne la valeur stockée dans le workspace correspondant à une clé.booleanisFailure()Le status de l'activité est-il KO.booleanisFinished()Le status de l'activité est-il fini.booleanisPending()Le status de l'activité est-il en attente.booleanisSuccess()Le status de l'activité est-il succès.voidremoveKey(String key)Retire une propriété du workspace.voidresetAttachment()Remet à zéro la variable spécifiant le fichier de log.voidresetStatus()Reset le status du workspacevoidsetActivityExecutionId(Long aceId)Affecte l'id de l'execution en cours.voidsetAttachment(String logFile)Assigne le chemin relatif du fichier de log (par rapport au root orchestra).voidsetFailure()Passe l'état à KO.voidsetFinished()Passe l'état à fini.voidsetPending()Passe l'état à en attente.voidsetProcessExecutionId(Long preId)Affecte l'id de l'execution en cours.voidsetProcessName(String processName)Affecte le nom du processus en cours de traitement.voidsetSuccess()Passe l'état à succès.voidsetToken(String token)Assigne le token.voidsetValue(String key, String value)Affecte la valeur stockée dans le workspace correspondant à une clé.
-
-
-
Field Detail
-
STATUS_KEY
public static final String STATUS_KEY
- See Also:
- Constant Field Values
-
ACE_ID_KEY
public static final String ACE_ID_KEY
- See Also:
- Constant Field Values
-
PRE_ID_KEY
public static final String PRE_ID_KEY
- See Also:
- Constant Field Values
-
PROCESS_NAME_KEY
public static final String PROCESS_NAME_KEY
- See Also:
- Constant Field Values
-
TOKEN_KEY
public static final String TOKEN_KEY
- See Also:
- Constant Field Values
-
ATTACHMENT_KEY
public static final String ATTACHMENT_KEY
- See Also:
- Constant Field Values
-
PARSING_ERROR_KEY
public static final String PARSING_ERROR_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValue
public String getValue(String key)
Retourne la valeur stockée dans le workspace correspondant à une clé.- Parameters:
key- la clé- Returns:
- la valeur
-
containsKey
public boolean containsKey(String key)
Permet de savoir si une clé est déjà définie dans le workspace.- Parameters:
key- la clé à tester- Returns:
- true si la clé existe
-
setValue
public void setValue(String key, String value)
Affecte la valeur stockée dans le workspace correspondant à une clé.- Parameters:
key- la clévalue- la valeur
-
removeKey
public void removeKey(String key)
Retire une propriété du workspace.- Parameters:
key- la clé à retirer
-
addExternalParams
public void addExternalParams(Map<String,String> extParams)
Ajoute de paramètres externe au workspace.- Parameters:
extParams- des paramètres suppplémentaire
-
setActivityExecutionId
public void setActivityExecutionId(Long aceId)
Affecte l'id de l'execution en cours.- Parameters:
aceId- l'id de l'activité
-
getActivityExecutionId
public Long getActivityExecutionId()
Retourne l'id de l'execution en cours.- Returns:
- l'id de l'exécution
-
setProcessExecutionId
public void setProcessExecutionId(Long preId)
Affecte l'id de l'execution en cours.- Parameters:
preId- l'id du processus
-
getProcessExecutionId
public Long getProcessExecutionId()
Retourne l'id de l'execution en cours.- Returns:
- l'id de l'exécution
-
setProcessName
public void setProcessName(String processName)
Affecte le nom du processus en cours de traitement.- Parameters:
processName- le nom du processus en cours
-
getProcessName
public String getProcessName()
Retourne le nom du processus en cours de traitement.- Returns:
- le nom du processus
-
setToken
public void setToken(String token)
Assigne le token.- Parameters:
token- le token
-
getToken
public String getToken()
Retourne le token de sécurité de l'activité.- Returns:
- le token
-
setAttachment
public void setAttachment(String logFile)
Assigne le chemin relatif du fichier de log (par rapport au root orchestra).
-
getAttachment
public String getAttachment()
Retourne le chemin relatif du fichier de log.
-
resetAttachment
public void resetAttachment()
Remet à zéro la variable spécifiant le fichier de log.
-
setSuccess
public void setSuccess()
Passe l'état à succès.
-
setFailure
public void setFailure()
Passe l'état à KO.
-
setPending
public void setPending()
Passe l'état à en attente.
-
setFinished
public void setFinished()
Passe l'état à fini.
-
isSuccess
public boolean isSuccess()
Le status de l'activité est-il succès.- Returns:
- true si le statut est succès
-
isFailure
public boolean isFailure()
Le status de l'activité est-il KO.- Returns:
- true si le statut est KO
-
isPending
public boolean isPending()
Le status de l'activité est-il en attente.- Returns:
- true si le statut est en attente
-
isFinished
public boolean isFinished()
Le status de l'activité est-il fini.- Returns:
- true si le statut est fini
-
resetStatus
public void resetStatus()
Reset le status du workspace
-
-