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 String
ACE_ID_KEY
static String
ATTACHMENT_KEY
static String
PARSING_ERROR_KEY
static String
PRE_ID_KEY
static String
PROCESS_NAME_KEY
static String
STATUS_KEY
static String
TOKEN_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 void
addExternalParams(Map<String,String> extParams)
Ajoute de paramètres externe au workspace.Map<String,String>
asMap()
boolean
containsKey(String key)
Permet de savoir si une clé est déjà définie dans le workspace.Long
getActivityExecutionId()
Retourne l'id de l'execution en cours.String
getAttachment()
Retourne le chemin relatif du fichier de log.Long
getProcessExecutionId()
Retourne l'id de l'execution en cours.String
getProcessName()
Retourne le nom du processus en cours de traitement.String
getToken()
Retourne le token de sécurité de l'activité.String
getValue(String key)
Retourne la valeur stockée dans le workspace correspondant à une clé.boolean
isFailure()
Le status de l'activité est-il KO.boolean
isFinished()
Le status de l'activité est-il fini.boolean
isPending()
Le status de l'activité est-il en attente.boolean
isSuccess()
Le status de l'activité est-il succès.void
removeKey(String key)
Retire une propriété du workspace.void
resetAttachment()
Remet à zéro la variable spécifiant le fichier de log.void
resetStatus()
Reset le status du workspacevoid
setActivityExecutionId(Long aceId)
Affecte l'id de l'execution en cours.void
setAttachment(String logFile)
Assigne le chemin relatif du fichier de log (par rapport au root orchestra).void
setFailure()
Passe l'état à KO.void
setFinished()
Passe l'état à fini.void
setPending()
Passe l'état à en attente.void
setProcessExecutionId(Long preId)
Affecte l'id de l'execution en cours.void
setProcessName(String processName)
Affecte le nom du processus en cours de traitement.void
setSuccess()
Passe l'état à succès.void
setToken(String token)
Assigne le token.void
setValue(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
-
-