public class DesignerPermissionUtil
extends java.lang.Object
Constructor and Description |
---|
DesignerPermissionUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
canCreateProject(java.util.List<java.lang.String> gatewayRoles,
User user) |
static boolean |
canDeleteProject(GlobalProps props,
User user) |
static boolean |
canEditProtectedResources(GlobalProps props,
User user) |
static boolean |
canPublishProject(GlobalProps props,
User user) |
static boolean |
canPublishProject(java.util.List<java.lang.String> publishRoles,
User user) |
static boolean |
canSaveProject(GlobalProps props,
User user) |
static boolean |
canViewProject(GlobalProps props,
User user) |
static boolean |
canViewProject(java.util.List<java.lang.String> viewRoles,
User user) |
static boolean |
hasPermission(User user,
java.util.Collection<java.lang.String> requiredRoles) |
public static boolean hasPermission(@Nullable User user, @Nullable java.util.Collection<java.lang.String> requiredRoles)
public static boolean canViewProject(@Nullable GlobalProps props, @Nullable User user)
public static boolean canViewProject(@Nullable java.util.List<java.lang.String> viewRoles, @Nullable User user)
public static boolean canPublishProject(@Nullable GlobalProps props, @Nullable User user)
public static boolean canPublishProject(@Nullable java.util.List<java.lang.String> publishRoles, @Nullable User user)
public static boolean canCreateProject(@Nullable java.util.List<java.lang.String> gatewayRoles, @Nullable User user)
public static boolean canSaveProject(@Nullable GlobalProps props, @Nullable User user)
public static boolean canEditProtectedResources(@Nullable GlobalProps props, @Nullable User user)
public static boolean canDeleteProject(@Nullable GlobalProps props, @Nullable User user)