Class VisiblePagesInSpaceAnalyticsEvent

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

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

    • VisiblePagesInSpaceAnalyticsEvent

      public VisiblePagesInSpaceAnalyticsEvent(int visiblePagesCount, boolean isFallbackServiceUsed, long durationMillisecond, boolean permissionsExempt)
      An analytic event which is sent when method BulkPermissionService.getAllVisiblePagesInSpace(ConfluenceUser, long) is called.
      Parameters:
      visiblePagesCount - Number of pages visible for user in space
      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
    • VisiblePagesInSpaceAnalyticsEvent

      public VisiblePagesInSpaceAnalyticsEvent(int visiblePagesCount, boolean isFallbackServiceUsed, long durationMillisecond, boolean permissionsExempt, Integer amountOfSids)
      An analytic event which is sent when method BulkPermissionService.getAllVisiblePagesInSpace(ConfluenceUser, long) is called.
      Parameters:
      visiblePagesCount - Number of pages visible for user in space
      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()