Class AuditEventApi

    • Constructor Detail

      • AuditEventApi

        public AuditEventApi​(GitLabApi gitLabApi)
    • Method Detail

      • getAuditEvents

        public java.util.List<AuditEvent> getAuditEvents​(java.util.Date created_after,
                                                         java.util.Date created_before,
                                                         java.lang.String entityType,
                                                         java.lang.Long entityId)
                                                  throws GitLabApiException
        Get a List of the group audit events viewable by Maintainer or an Owner of the group.
        GET /audit_events/
        Parameters:
        created_after - Return group audit events created on or after the given time.
        created_before - Return group audit events created on or before the given time.
        entityType - Return audit events for the given entity type. Valid values are: User, Group, or Project.
        entityId - Return audit events for the given entity ID. Requires entityType attribute to be present.
        Returns:
        a List of group Audit events
        Throws:
        GitLabApiException - if any exception occurs
      • getAuditEvents

        public Pager<AuditEvent> getAuditEvents​(java.util.Date created_after,
                                                java.util.Date created_before,
                                                java.lang.String entityType,
                                                java.lang.Long entityId,
                                                int itemsPerPage)
                                         throws GitLabApiException
        Get a Pager of the group audit events viewable by Maintainer or an Owner of the group.
        GET /audit_events
        Parameters:
        created_after - Return group audit events created on or after the given time.
        created_before - Return group audit events created on or before the given time.
        entityType - Return audit events for the given entity type. Valid values are: User, Group, or Project.
        entityId - Return audit events for the given entity ID. Requires entityType attribute to be present.
        itemsPerPage - the number of Audit Event instances that will be fetched per page
        Returns:
        a Pager of group Audit events
        Throws:
        GitLabApiException - if any exception occurs
      • getAuditEventsStream

        public java.util.stream.Stream<AuditEvent> getAuditEventsStream​(java.util.Date created_after,
                                                                        java.util.Date created_before,
                                                                        java.lang.String entityType,
                                                                        java.lang.Long entityId)
                                                                 throws GitLabApiException
        Get a Stream of the group audit events viewable by Maintainer or an Owner of the group.
        GET /audit_events
        Parameters:
        created_after - Return group audit events created on or after the given time.
        created_before - Return group audit events created on or before the given time.
        entityType - Return audit events for the given entity type. Valid values are: User, Group, or Project.
        entityId - Return audit events for the given entity ID. Requires entityType attribute to be present.
        Returns:
        a Stream of group Audit events
        Throws:
        GitLabApiException - if any exception occurs
      • getAuditEvent

        public AuditEvent getAuditEvent​(java.lang.Long auditEventId)
                                 throws GitLabApiException
        Get a specific instance audit event.
        GitLab Endpoint: GET /audit_events/:id
        Parameters:
        auditEventId - the auditEventId, required
        Returns:
        the group Audit event
        Throws:
        GitLabApiException - if any exception occurs