Search in sources :

Example 1 with AuditEvents

use of jetbrains.buildServer.server.rest.model.audit.AuditEvents in project teamcity-rest by JetBrains.

the class AuditRequest method get.

@GET
@Produces({ "application/xml", "application/json" })
@ApiOperation(value = "Get all audit events.", nickname = "getAllAuditEvents")
public AuditEvents get(@ApiParam(format = LocatorName.AUDIT) @QueryParam("locator") String locator, @QueryParam("fields") String fields, @Context UriInfo uriInfo, @Context HttpServletRequest request) {
    AuthorityHelper.checkGlobalPermission(myBeanContext, Permission.VIEW_AUDIT_LOG);
    PagedSearchResult<AuditLogAction> items = myAuditEventFinder.getItems(locator);
    final PagerData pagerData = new PagerData(uriInfo.getRequestUriBuilder(), request.getContextPath(), items, locator, "locator");
    return new AuditEvents(items.myEntries, pagerData, new Fields(fields), myBeanContext);
}
Also used : Fields(jetbrains.buildServer.server.rest.model.Fields) AuditLogAction(jetbrains.buildServer.serverSide.audit.AuditLogAction) PagerData(jetbrains.buildServer.server.rest.model.PagerData) AuditEvents(jetbrains.buildServer.server.rest.model.audit.AuditEvents) ApiOperation(io.swagger.annotations.ApiOperation)

Aggregations

ApiOperation (io.swagger.annotations.ApiOperation)1 Fields (jetbrains.buildServer.server.rest.model.Fields)1 PagerData (jetbrains.buildServer.server.rest.model.PagerData)1 AuditEvents (jetbrains.buildServer.server.rest.model.audit.AuditEvents)1 AuditLogAction (jetbrains.buildServer.serverSide.audit.AuditLogAction)1