Class VisibleTopLevelPagesAnalyticsEvent

java.lang.Object
com.atlassian.confluence.security.denormalisedpermissions.impl.analytics.VisibleTopLevelPagesAnalyticsEvent

@AsynchronousPreferred public class VisibleTopLevelPagesAnalyticsEvent extends Object
An analytics event which is sent when method BulkPermissionService.getVisibleTopLevelPages(ConfluenceUser, long) is called.
Since:
7.11.0
  • Constructor Details

    • VisibleTopLevelPagesAnalyticsEvent

      public VisibleTopLevelPagesAnalyticsEvent(int visiblePagesCount, boolean isFallbackServiceUsed, long durationMillisecond, boolean permissionsExempt)
      An analytic event which is sent when method BulkPermissionService.getVisibleTopLevelPages(ConfluenceUser, long) is called.
      Parameters:
      visiblePagesCount - Number of visible top level pages
      isFallbackServiceUsed - Indicate if the fallback service is used instead of the normal service
      durationMillisecond - The execution duration in milliseconds
      permissionsExempt - Indicate if the user is exempt from permission check
    • VisibleTopLevelPagesAnalyticsEvent

      public VisibleTopLevelPagesAnalyticsEvent(int visiblePagesCount, boolean isFallbackServiceUsed, long durationMillisecond, boolean permissionsExempt, Integer amountOfSids)
      An analytic event which is sent when method BulkPermissionService.getVisibleTopLevelPages(ConfluenceUser, long) is called.
      Parameters:
      visiblePagesCount - Number of visible top level pages
      isFallbackServiceUsed - Indicate if the fallback service is used instead of the normal service
      durationMillisecond - The execution duration in milliseconds
      permissionsExempt - Indicate if the user is exempt from permission check
      amountOfSids - Amount of sids available for the current user. Should be null for fallback service
  • Method Details

    • getVisiblePagesCount

      public int getVisiblePagesCount()
    • isFallbackServiceUsed

      public boolean isFallbackServiceUsed()
    • getDurationMillisecond

      public long getDurationMillisecond()
    • isPermissionsExempt

      public boolean isPermissionsExempt()
    • getAmountOfSids

      public Integer getAmountOfSids()