Class MockApplicationAccess

java.lang.Object
com.atlassian.jira.application.MockApplicationAccess
All Implemented Interfaces:
com.atlassian.application.api.ApplicationAccess

public class MockApplicationAccess extends Object implements com.atlassian.application.api.ApplicationAccess
Since:
v7.0
  • Constructor Details

    • MockApplicationAccess

      public MockApplicationAccess(com.atlassian.application.api.ApplicationKey key, ZonedDateTime buildDate)
  • Method Details

    • getApplicationKey

      public com.atlassian.application.api.ApplicationKey getApplicationKey()
      Specified by:
      getApplicationKey in interface com.atlassian.application.api.ApplicationAccess
    • getMaximumUserCount

      public io.atlassian.fugue.Option<Integer> getMaximumUserCount()
      Specified by:
      getMaximumUserCount in interface com.atlassian.application.api.ApplicationAccess
    • getActiveUserCount

      public int getActiveUserCount()
      Specified by:
      getActiveUserCount in interface com.atlassian.application.api.ApplicationAccess
    • canUserAccessApplication

      public boolean canUserAccessApplication(@Nullable com.atlassian.sal.api.user.UserKey userKey)
      Specified by:
      canUserAccessApplication in interface com.atlassian.application.api.ApplicationAccess
    • getAccessError

      public io.atlassian.fugue.Option<com.atlassian.application.api.ApplicationAccess.AccessError> getAccessError(@Nullable com.atlassian.sal.api.user.UserKey userKey)
      Specified by:
      getAccessError in interface com.atlassian.application.api.ApplicationAccess
    • getManagementPage

      public URI getManagementPage()
      Specified by:
      getManagementPage in interface com.atlassian.application.api.ApplicationAccess
    • zonedDateTime

      public ZonedDateTime zonedDateTime()