Interface PanopticonRestClient

All Known Implementing Classes:
AppLinkPoweredPanopticonRestClient

public interface PanopticonRestClient
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.atlassian.plugins.license.entity.DirectoryInformationEntity>
    fetchDirectoryInfo(com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity versionEntity)
     
    List<com.atlassian.plugins.license.entity.LicenseTierInfoEntity>
     
    Iterator<com.atlassian.plugins.license.entity.LicensedUserInfoEntity>
    fetchUsers(com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity versionEntity)
     
    com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity
     
    boolean
     
  • Method Details

    • fetchLicenseTierInfo

      List<com.atlassian.plugins.license.entity.LicenseTierInfoEntity> fetchLicenseTierInfo() throws com.atlassian.applinks.api.CredentialsRequiredException, IOException, com.atlassian.sal.api.net.ResponseException
      Throws:
      com.atlassian.applinks.api.CredentialsRequiredException
      IOException
      com.atlassian.sal.api.net.ResponseException
    • fetchDirectoryInfo

      List<com.atlassian.plugins.license.entity.DirectoryInformationEntity> fetchDirectoryInfo(com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity versionEntity) throws com.atlassian.sal.api.net.ResponseException, com.atlassian.applinks.api.CredentialsRequiredException
      Throws:
      com.atlassian.sal.api.net.ResponseException
      com.atlassian.applinks.api.CredentialsRequiredException
    • fetchVersionInfo

      com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity fetchVersionInfo() throws com.atlassian.applinks.api.CredentialsRequiredException, IOException, com.atlassian.sal.api.net.ResponseException
      Throws:
      com.atlassian.applinks.api.CredentialsRequiredException
      IOException
      com.atlassian.sal.api.net.ResponseException
    • fetchUsers

      Iterator<com.atlassian.plugins.license.entity.LicensedUserInfoEntity> fetchUsers(com.atlassian.plugins.license.entity.SynchronizableVersionInfoEntity versionEntity)
    • isPanopticonResponding

      boolean isPanopticonResponding() throws com.atlassian.applinks.api.CredentialsRequiredException
      Throws:
      com.atlassian.applinks.api.CredentialsRequiredException