public abstract class BaseRolesSyncStrategy extends Object implements RolesSyncStrategy
| Modifier and Type | Field and Description |
|---|---|
protected SearchGuardRoles |
roles |
ALL, KIBANA_ROLE_ALL_INDEX_ACTIONS, KIBANA_ROLE_CLUSTER_ACTIONS, KIBANA_ROLE_INDEX_ACTIONS, OPERATIONS_ROLE_ANY_ACTIONS, OPERATIONS_ROLE_CLUSTER_ACTIONS, OPERATIONS_ROLE_OPERATIONS_ACTIONS, PROJECT_ROLE_ACTIONS, USER_ALL_INDEX_ACTIONS, USER_KIBANA_ROLE_CLUSTER_ACTIONS, USER_ROLE_CLUSTER_ACTIONS| Modifier | Constructor and Description |
|---|---|
protected |
BaseRolesSyncStrategy(SearchGuardRoles roles,
String userProfilePrefix) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
formatKibanaIndexName(OpenshiftRequestContextFactory.OpenshiftRequestContext context,
String kibanaIndexMode) |
static String |
formatKibanaRoleName(OpenshiftRequestContextFactory.OpenshiftRequestContext context) |
static String |
formatUserKibanaRoleName(String username) |
static String |
formatUserRoleName(String username) |
void |
syncFrom(OpenshiftRequestContextFactory.OpenshiftRequestContext context)
Sync the context
|
protected abstract void |
syncFromImpl(OpenshiftRequestContextFactory.OpenshiftRequestContext context,
RolesBuilder builder) |
protected SearchGuardRoles roles
protected BaseRolesSyncStrategy(SearchGuardRoles roles, String userProfilePrefix)
protected abstract void syncFromImpl(OpenshiftRequestContextFactory.OpenshiftRequestContext context, RolesBuilder builder)
public void syncFrom(OpenshiftRequestContextFactory.OpenshiftRequestContext context)
RolesSyncStrategysyncFrom in interface RolesSyncStrategycontext - The context to use to add to the rolesprotected String formatKibanaIndexName(OpenshiftRequestContextFactory.OpenshiftRequestContext context, String kibanaIndexMode)
public static String formatKibanaRoleName(OpenshiftRequestContextFactory.OpenshiftRequestContext context)
Copyright © 2015–2018 Red Hat. All rights reserved.