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 Details

  • Constructor Details

    • ActivityExecutionWorkspace

      public ActivityExecutionWorkspace(Map<String,String> params)
      Construction d'un workspace.
      Parameters:
      params - un workspace sous forme de Map
  • Method Details

    • 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
    • asMap

      public Map<String,String> asMap()