public class CommonPermissions extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTION_CONFIG
grants access to configuration
|
static String |
ACTION_EDIT
enables to edit resources
|
static String |
ACTION_SUGGEST
permission to not directly edit translations, but at least make suggestions
|
static String |
ACTION_VIEW
grants read-only access
|
static String |
AUTH_TYPE_DB |
static String |
AUTH_TYPE_LDAP |
static String |
PROJECT |
static String |
PROJECT_GLOBAL_CONFIG |
static String |
PROJECT_GLOBAL_EDIT |
static String |
PROJECT_GLOBAL_VIEW |
static String |
ROLE_ADMINISTRATOR |
static String |
ROLE_ANONYMOUS |
static String |
ROLE_REGISTERED |
static String |
SYSTEM |
static String |
SYSTEM_GENERAL_CONFIG
Deprecated.
|
static String |
SYSTEM_GLOBAL_CONFIG
right to edit any configuration
|
static String |
USER |
static String |
USER_ANONYMOUS |
static String |
USER_GLOBAL_CONFIG |
static String |
WILDCARD |
static String |
WORKSPACE |
static String |
WORKSPACE_CONFIG |
| Constructor and Description |
|---|
CommonPermissions() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addDefaultPermissions(org.jabylon.users.UserManagement userManagement,
org.jabylon.users.User user)
adds the default permissions and roles for a new user
|
static String |
constructPermission(String... parts) |
static String |
constructPermissionName(org.jabylon.properties.Resolvable<?,?> r,
String action) |
static String |
constructPermissionName(String kind,
String scope,
String action) |
static boolean |
hasConfigPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r) |
static boolean |
hasEditPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r) |
static boolean |
hasPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r,
String action) |
static boolean |
hasPermission(org.jabylon.users.User user,
String permission) |
static boolean |
hasViewPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r) |
static boolean |
isEditRequest(String permission) |
public static final String WILDCARD
public static final String ROLE_ANONYMOUS
public static final String ROLE_REGISTERED
public static final String ROLE_ADMINISTRATOR
public static final String USER_ANONYMOUS
public static final String PROJECT
public static final String WORKSPACE
public static final String USER
public static final String SYSTEM
public static final String ACTION_EDIT
public static final String ACTION_VIEW
public static final String ACTION_CONFIG
public static final String ACTION_SUGGEST
public static final String PROJECT_GLOBAL_CONFIG
public static final String PROJECT_GLOBAL_VIEW
public static final String PROJECT_GLOBAL_EDIT
public static final String WORKSPACE_CONFIG
public static final String AUTH_TYPE_LDAP
public static final String AUTH_TYPE_DB
public static final String SYSTEM_GLOBAL_CONFIG
public static final String USER_GLOBAL_CONFIG
@Deprecated public static final String SYSTEM_GENERAL_CONFIG
public static String constructPermissionName(String kind, String scope, String action)
public static String constructPermissionName(org.jabylon.properties.Resolvable<?,?> r, String action)
public static boolean hasPermission(org.jabylon.users.User user,
String permission)
public static boolean hasPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r,
String action)
public static boolean hasEditPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r)
public static boolean hasViewPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r)
public static boolean hasConfigPermission(org.jabylon.users.User user,
org.jabylon.properties.Resolvable<?,?> r)
public static boolean isEditRequest(String permission)
public static void addDefaultPermissions(org.jabylon.users.UserManagement userManagement,
org.jabylon.users.User user)
userManagement - user - Copyright © 2013–2014 Jabylon. All rights reserved.