org.kie.workbench.common.services.security.impl
Class KieWorkbenchACLImpl
java.lang.Object
org.kie.workbench.common.services.security.impl.KieWorkbenchACLImpl
- All Implemented Interfaces:
- KieWorkbenchACL
@ApplicationScoped
public class KieWorkbenchACLImpl
- extends Object
- implements KieWorkbenchACL
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PREFIX_DESCR
public static final String PREFIX_DESCR
- See Also:
- Constant Field Values
PREFIX_CHILDREN
public static final String PREFIX_CHILDREN
- See Also:
- Constant Field Values
PREFIX_ROLES
public static final String PREFIX_ROLES
- See Also:
- Constant Field Values
grantedFeatures
protected Map<String,Set<String>> grantedFeatures
KieWorkbenchACLImpl
public KieWorkbenchACLImpl()
getFeatureRegistry
public KieWorkbenchFeatureRegistry getFeatureRegistry()
setFeatureRegistry
public void setFeatureRegistry(KieWorkbenchFeatureRegistry featureRegistry)
grantAccess
public void grantAccess(String role,
String... featureIds)
- Specified by:
grantAccess in interface KieWorkbenchACL
denyAccess
public void denyAccess(String role,
String... featureIds)
- Specified by:
denyAccess in interface KieWorkbenchACL
getGrantedRoles
public Set<String> getGrantedRoles(String featureId)
- Specified by:
getGrantedRoles in interface KieWorkbenchACL
activatePolicy
public void activatePolicy(KieWorkbenchPolicy policy)
- Specified by:
activatePolicy in interface KieWorkbenchACL
activateFeature
protected KieWorkbenchFeature activateFeature(String featureId,
KieWorkbenchPolicy policy,
Map<String,String> toDeny)
getFeatureId
protected String getFeatureId(String entry)
getDescription
protected String getDescription(String featureId,
Map<String,String> policy)
getChildren
protected String[] getChildren(String featureId,
Map<String,String> policy)
getRoles
protected String[] getRoles(String featureId,
Map<String,String> policy)
getPrefix
protected String getPrefix(String entry)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.