@ApplicationScoped public class KieWorkbenchACLImpl extends Object implements KieWorkbenchACL
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Set<String>> |
grantedFeatures |
static String |
PREFIX_CHILDREN |
static String |
PREFIX_DESCR |
static String |
PREFIX_ROLES |
| Constructor and Description |
|---|
KieWorkbenchACLImpl() |
KieWorkbenchACLImpl(KieWorkbenchFeatureRegistry featureRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected KieWorkbenchFeature |
activateFeature(String featureId,
KieWorkbenchPolicy policy,
Map<String,String> toDeny) |
void |
activatePolicy(KieWorkbenchPolicy policy) |
void |
denyAccess(String role,
String... featureIds) |
protected String[] |
getChildren(String featureId,
Map<String,String> policy) |
protected String |
getDescription(String featureId,
Map<String,String> policy) |
protected String |
getFeatureId(String entry) |
KieWorkbenchFeatureRegistry |
getFeatureRegistry() |
Set<String> |
getGrantedRoles(String featureId) |
protected String |
getPrefix(String entry) |
protected String[] |
getRoles(String featureId,
Map<String,String> policy) |
void |
grantAccess(String role,
String... featureIds) |
void |
setFeatureRegistry(KieWorkbenchFeatureRegistry featureRegistry) |
public static final String PREFIX_DESCR
public static final String PREFIX_CHILDREN
public static final String PREFIX_ROLES
public KieWorkbenchACLImpl()
@Inject public KieWorkbenchACLImpl(KieWorkbenchFeatureRegistry featureRegistry)
public KieWorkbenchFeatureRegistry getFeatureRegistry()
public void setFeatureRegistry(KieWorkbenchFeatureRegistry featureRegistry)
public void grantAccess(String role, String... featureIds)
grantAccess in interface KieWorkbenchACLpublic void denyAccess(String role, String... featureIds)
denyAccess in interface KieWorkbenchACLpublic Set<String> getGrantedRoles(String featureId)
getGrantedRoles in interface KieWorkbenchACLpublic void activatePolicy(KieWorkbenchPolicy policy)
activatePolicy in interface KieWorkbenchACLprotected KieWorkbenchFeature activateFeature(String featureId, KieWorkbenchPolicy policy, Map<String,String> toDeny)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.