Class UnmodifiablePermissionsHolder


  • public class UnmodifiablePermissionsHolder
    extends Object
    • Constructor Detail

      • UnmodifiablePermissionsHolder

        public UnmodifiablePermissionsHolder​(@NotNull
                                             PermissionsHolder permissionsHolder)
    • Method Detail

      • isPermissionGrantedGlobally

        public boolean isPermissionGrantedGlobally​(@NotNull
                                                   Permission permission)
      • isPermissionGrantedForProject

        public boolean isPermissionGrantedForProject​(@NotNull
                                                     String projectId,
                                                     @NotNull
                                                     Permission permission)
      • isPermissionGrantedForAnyProject

        public boolean isPermissionGrantedForAnyProject​(@NotNull
                                                        Permission permission)
      • isPermissionGrantedForAnyOfProjects

        public boolean isPermissionGrantedForAnyOfProjects​(Collection<String> projectIds,
                                                           Permission permission)
      • isPermissionGrantedForAllProjects

        public boolean isPermissionGrantedForAllProjects​(Collection<String> projectIds,
                                                         @NotNull
                                                         Permission permission)
      • getGlobalPermissions

        @NotNull
        public Permissions getGlobalPermissions()
      • getPermissionsGrantedForProject

        @NotNull
        public Permissions getPermissionsGrantedForProject​(@NotNull
                                                           String projectId)
      • getPermissionsGrantedForAllProjects

        @NotNull
        public Permissions getPermissionsGrantedForAllProjects​(@NotNull
                                                               Collection<String> projectIds)
      • getPermissionsGrantedForAnyOfProjects

        @NotNull
        public Permissions getPermissionsGrantedForAnyOfProjects​(@NotNull
                                                                 Collection<String> projectIds)