Class ReleaseActivityLogsResource
java.lang.Object
com.xebialabs.xlrelease.api.internal.BaseActivityLogsResource
com.xebialabs.xlrelease.api.internal.ReleaseActivityLogsResource
@Path("/activity")
@Consumes("application/json")
@Produces("application/json")
@Controller
public class ReleaseActivityLogsResource
extends BaseActivityLogsResource
-
Constructor Summary
ConstructorsConstructorDescriptionReleaseActivityLogsResource(com.xebialabs.xlrelease.service.ReleaseActivityLogsService releaseActivityLogsService, com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter, com.xebialabs.xlrelease.security.PermissionChecker permissions) -
Method Summary
Modifier and TypeMethodDescriptiongetActivityTypes(String releaseId) List<com.xebialabs.xlrelease.views.UserView>searchReleaseLogs(String releaseId, int page, int resultsPerPage, com.xebialabs.xlrelease.views.LogsFilters filters) Searches in the activity logs of a release.Methods inherited from class com.xebialabs.xlrelease.api.internal.BaseActivityLogsResource
getUniqueActivityTypes, getUniqueUsers, searchLogs, toActivityLogEntryView
-
Constructor Details
-
ReleaseActivityLogsResource
@Autowired public ReleaseActivityLogsResource(com.xebialabs.xlrelease.service.ReleaseActivityLogsService releaseActivityLogsService, com.xebialabs.xlrelease.views.converters.UserViewConverter userViewConverter, com.xebialabs.xlrelease.security.PermissionChecker permissions)
-
-
Method Details
-
searchReleaseLogs
@POST @Path("/{releaseId:.*Release[^/-]*}/logs/search") public List<ActivityLogEntryView> searchReleaseLogs(@PathParam("releaseId") String releaseId, @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 release.- Parameters:
releaseId- the identifier of the releasefilters- the search criteria to use- Returns:
- the activity logs
-
getUsers
-
getActivityTypes
-