Class TriggerActivityLogsResource


  • @Path("/activity")
    @Consumes("application/json")
    @Produces("application/json")
    @Controller
    public class TriggerActivityLogsResource
    extends com.xebialabs.xlrelease.api.internal.BaseActivityLogsResource
    • Constructor Summary

      Constructors 
      Constructor Description
      TriggerActivityLogsResource​(com.xebialabs.xlrelease.triggers.activity.TriggerActivityLogsService triggerActivityLogsService, com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter, com.xebialabs.xlrelease.triggers.security.TriggerPermissionChecker triggerPermissionChecker)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getTriggerActivityLogEntryData​(java.lang.String dataId)  
      java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchTriggerLogs​(java.lang.String triggerId, int page, int resultsPerPage, com.xebialabs.xlrelease.views.LogsFilters filters)
      Searches in the activity logs of a trigger.
      • Methods inherited from class com.xebialabs.xlrelease.api.internal.BaseActivityLogsResource

        searchLogs, toActivityLogEntryView
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TriggerActivityLogsResource

        @Autowired
        public TriggerActivityLogsResource​(com.xebialabs.xlrelease.triggers.activity.TriggerActivityLogsService triggerActivityLogsService,
                                           com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter,
                                           com.xebialabs.xlrelease.triggers.security.TriggerPermissionChecker triggerPermissionChecker)
    • Method Detail

      • searchTriggerLogs

        @POST
        @Path("/{triggerId:.*Trigger[^/-]*}/logs/search")
        public java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchTriggerLogs​(@PathParam("triggerId")
                                                                                                    java.lang.String triggerId,
                                                                                                    @DefaultValue("0") @QueryParam("page")
                                                                                                    int page,
                                                                                                    @DefaultValue("100") @QueryParam("resultsPerPage")
                                                                                                    int resultsPerPage,
                                                                                                    com.xebialabs.xlrelease.views.LogsFilters filters)
        Searches in the activity logs of a trigger.
        Parameters:
        triggerId - the identifier of the trigger
        filters - the search criteria to use
        Returns:
        the activity logs
      • getTriggerActivityLogEntryData

        @GET
        @Path("/data/{dataId}")
        public java.lang.String getTriggerActivityLogEntryData​(@PathParam("dataId")
                                                               java.lang.String dataId)