Package io.vertigo.orchestra.webservices
Class WsExecution
- java.lang.Object
-
- io.vertigo.orchestra.webservices.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 Summary
Constructors Constructor Description WsExecution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivityExecutiongetActivityExecutionById(Long aceId, Long preId)Retourne une execution d'activité par son id.List<ActivityExecution>getActivityExecutionsByPreId(Long preId)Récupère la liste des activités d'une execution de processus.VFilegetLogFileByAceId(Long aceId, Long preId)Récupère le fichier de log d'une execution d'activitéVFilegetLogFileByPreId(Long preId)Récupère le fichier de log d'une execution de processusProcessExecutiongetProcessExecutionById(Long preId)Retourne une execution de processus.List<ProcessExecution>getProcessExecutionsByProcessName(String processName, Optional<String> status, Optional<Integer> limit, Optional<Integer> offset)Retourne la liste des executions d'un processus répondant à des critères triés par ordre chronologique décroissantVFilegetTechnicalLogFileByAceId(Long aceId, Long preId)Récupère le fichier de log d'une execution d'activitéList<ExecutionSummary>getWeekSummaries(int weekOffset, Optional<String> status)Retourne le rapport d'execution d'orchestra de la semaine courante.ExecutionSummarygetWeekSummaryByProcessName(String processName)Retourne le rapport d'execution d'un processus sur une période.
-
-
-
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êtestatus- le status des executions à retournerlimit- le nombre de resultat souhaitésoffset- 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
-
-