Class DeliveryActivityLogsResource


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

      Constructors 
      Constructor Description
      DeliveryActivityLogsResource​(com.xebialabs.xlrelease.delivery.service.DeliveryActivityLogsService deliveryActivityLogsService, com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter, com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions, com.xebialabs.xlrelease.repository.ActivityLogRepository activityLogRepository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchDeliveryLogs​(java.lang.String deliveryId, int page, int resultsPerPage, com.xebialabs.xlrelease.views.LogsFilters filters)
      Searches in the activity logs of a delivery.
      java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchTrackedItemApprovals​(java.lang.String deliveryId)  
      • 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

      • DeliveryActivityLogsResource

        @Autowired
        public DeliveryActivityLogsResource​(com.xebialabs.xlrelease.delivery.service.DeliveryActivityLogsService deliveryActivityLogsService,
                                            com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter,
                                            com.xebialabs.xlrelease.delivery.security.DeliveryPermissionChecker permissions,
                                            com.xebialabs.xlrelease.repository.ActivityLogRepository activityLogRepository)
    • Method Detail

      • searchDeliveryLogs

        @POST
        @Path("/{deliveryId:.*Delivery[^/-]*}/logs/search")
        public java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchDeliveryLogs​(@PathParam("deliveryId")
                                                                                                     java.lang.String deliveryId,
                                                                                                     @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 delivery.
        Parameters:
        deliveryId - the identifier of the delivery
        filters - the search criteria to use
        Returns:
        the activity logs
      • searchTrackedItemApprovals

        @GET
        @Path("/{deliveryId:.*Delivery[^/-]*}/approvals")
        public java.util.List<com.xebialabs.xlrelease.views.ActivityLogEntryView> searchTrackedItemApprovals​(@PathParam("deliveryId")
                                                                                                             java.lang.String deliveryId)