Class ActivityExecutionWorkspace


  • public final class ActivityExecutionWorkspace
    extends Object
    ActivityExecutionWorkspace. This is limited to a key(string) value(string) workspace.
    Version:
    $Id$
    Author:
    mlaroche.
    • Constructor Detail

      • ActivityExecutionWorkspace

        public ActivityExecutionWorkspace​(Map<String,​String> params)
        Construction d'un workspace.
        Parameters:
        params - un workspace sous forme de Map
    • 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