Interface ProjectCloudManager

  • All Known Implementing Classes:
    ProjectCloudManagerImpl

    public interface ProjectCloudManager
    Created by sergeypak on 12/01/2017.
    • Method Detail

      • isIntegrationEnabled

        boolean isIntegrationEnabled()
      • isConfigurable

        boolean isConfigurable()
      • updateStatus

        boolean updateStatus​(@NotNull
                             ProjectCloudIntegrationStatus newStatus)
        Update cloud integration status for given project
        Parameters:
        newStatus -
        Returns:
        true if new different status applied, false if new status was the same as current one
      • removeProfile

        void removeProfile​(@NotNull
                           String profileId)
      • updateProjectProfiles

        void updateProjectProfiles​(boolean forceReload)
      • updateProfile

        void updateProfile​(@NotNull
                           CloudProfile cloudProfile)
      • resetStatusCache

        void resetStatusCache()
      • dispose

        void dispose()
        Dispose resources related to project cloud profiles. (e.g. cloud clients)
      • disposeClients

        void disposeClients()
      • disposeClient

        void disposeClient​(@NotNull
                           String profileId)
        Disposes resources related to a specific cloud profile.
        Parameters:
        profileId - the ID of the cloud profile
      • hasProfiles

        boolean hasProfiles()