Class WsExecution

  • All Implemented Interfaces:
    io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, WebServices

    @PathPrefix("/orchestra/executions")
    public class WsExecution
    extends Object
    implements WebServices
    WebService API for managing Executions
    Version:
    $Id$
    Author:
    mlaroche.
    • Constructor Detail

      • WsExecution

        public WsExecution()
    • Method Detail

      • getProcessExecutionsByProcessName

        @GET("/")
        public List<ProcessExecution> getProcessExecutionsByProcessName​(@QueryParam("processName")
                                                                        String processName,
                                                                        @QueryParam("status")
                                                                        Optional<String> status,
                                                                        @QueryParam("limit")
                                                                        Optional<Integer> limit,
                                                                        @QueryParam("offset")
                                                                        Optional<Integer> offset)
        Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissant
        Parameters:
        processName - l'id du processus concerné par la requête
        status - le status des executions à retourner
        limit - le nombre de resultat souhaités
        offset - le rang du premier résultat retourné
        Returns:
        la liste des éxécutions répondant aux critères
      • getProcessExecutionById

        @GET("/{preId}")
        public ProcessExecution getProcessExecutionById​(@PathParam("preId")
                                                        Long preId)
        Retourne une execution de processus.
        Parameters:
        preId - l'id de l'execution
        Returns:
        l'execution
      • getActivityExecutionsByPreId

        @GET("/{preId}/activities")
        public List<ActivityExecution> getActivityExecutionsByPreId​(@PathParam("preId")
                                                                    Long preId)
        Récupère la liste des activités d'une execution de processus.
        Parameters:
        preId - l'id de l'exécution
        Returns:
        la liste des activités associées
      • getLogFileByPreId

        @GET("/{preId}/logFile")
        public VFile getLogFileByPreId​(@PathParam("preId")
                                       Long preId)
        Récupère le fichier de log d'une execution de processus
        Parameters:
        preId - l'id de l'exécution
        Returns:
        le fichier de log
      • getActivityExecutionById

        @GET("/{preId}/activities/{aceId}")
        public ActivityExecution getActivityExecutionById​(@PathParam("aceId")
                                                          Long aceId,
                                                          @PathParam("preId")
                                                          Long preId)
        Retourne une execution d'activité par son id.
        Parameters:
        aceId - l'id de l'execution d'activité
        Returns:
        l'activité
      • getLogFileByAceId

        @GET("/{preId}/activities/{aceId}/attachment")
        public VFile getLogFileByAceId​(@PathParam("aceId")
                                       Long aceId,
                                       @PathParam("preId")
                                       Long preId)
        Récupère le fichier de log d'une execution d'activité
        Parameters:
        aceId - l'id de l'exécution
        Returns:
        le fichier de log
      • getTechnicalLogFileByAceId

        @GET("/{preId}/activities/{aceId}/logFile")
        public VFile getTechnicalLogFileByAceId​(@PathParam("aceId")
                                                Long aceId,
                                                @PathParam("preId")
                                                Long preId)
        Récupère le fichier de log d'une execution d'activité
        Parameters:
        aceId - l'id de l'exécution
        Returns:
        le fichier de log
      • getWeekSummaryByProcessName

        @GET("/summaries/{processName}")
        public ExecutionSummary getWeekSummaryByProcessName​(@PathParam("processName")
                                                            String processName)
        Retourne le rapport d'execution d'un processus sur une période.
        Parameters:
        processName - l'id du processus
        Returns:
        le résumé
      • getWeekSummaries

        @GET("/summaries")
        public List<ExecutionSummary> getWeekSummaries​(@QueryParam("weekOffset")
                                                       int weekOffset,
                                                       @QueryParam("status")
                                                       Optional<String> status)
        Retourne le rapport d'execution d'orchestra de la semaine courante.
        Parameters:
        weekOffset - le décalage de semaine (-1 semaine dernière etc...)
        status - permet de filtrer sur un état d'execution (par exemple voir les processus qui ont eu une execution en erreur sur la période.
        Returns:
        la liste de résumés répondant aux critères