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 ActivityExecution
getActivityExecutionById(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.VFile
getLogFileByAceId(Long aceId, Long preId)
Récupère le fichier de log d'une execution d'activitéVFile
getLogFileByPreId(Long preId)
Récupère le fichier de log d'une execution de processusProcessExecution
getProcessExecutionById(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écroissantVFile
getTechnicalLogFileByAceId(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.ExecutionSummary
getWeekSummaryByProcessName(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
-
-