Interface CloudSecurity

  • All Known Implementing Classes:
    ServerCloudSecurityImpl

    public interface CloudSecurity
    Author:
    Eugene Petrenko (eugene.petrenko@gmail.com) Date: 20.07.12 11:38
    • Method Detail

      • checkStartStopInstanceAccessInProject

        void checkStartStopInstanceAccessInProject​(@NotNull
                                                   String projectId)
      • checkStartStopInstanceAccess

        void checkStartStopInstanceAccess​(@NotNull
                                          String projectId,
                                          @NotNull
                                          String profileId,
                                          @NotNull
                                          String imageId)
      • checkReadAccess

        void checkReadAccess​(@NotNull
                             String projectId)
      • checkWriteAccess

        void checkWriteAccess​(@NotNull
                              String projectId)
      • canViewProjectCloudAgents

        boolean canViewProjectCloudAgents​(@NotNull
                                          String projectId)
      • canViewCloudAgentsInAnyProject

        boolean canViewCloudAgentsInAnyProject()
        Returns:
        true if there is at least one project where current user can see cloud images/instances
      • canStartInstancesInProjectCloud

        boolean canStartInstancesInProjectCloud​(@NotNull
                                                String projectId)