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)