Kie Workbench - Common - Security 6.1.0.Beta3

org.kie.workbench.common.services.security.impl
Class KieWorkbenchACLImpl

java.lang.Object
  extended by org.kie.workbench.common.services.security.impl.KieWorkbenchACLImpl
All Implemented Interfaces:
KieWorkbenchACL

@ApplicationScoped
public class KieWorkbenchACLImpl
extends Object
implements KieWorkbenchACL


Field Summary
protected  Map<String,Set<String>> grantedFeatures
           
static String PREFIX_CHILDREN
           
static String PREFIX_DESCR
           
static String PREFIX_ROLES
           
 
Constructor Summary
KieWorkbenchACLImpl()
           
 
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
 

Field Detail

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
Constructor Detail

KieWorkbenchACLImpl

public KieWorkbenchACLImpl()
Method Detail

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)

Kie Workbench - Common - Security 6.1.0.Beta3

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.