org.broadleafcommerce.openadmin.client.security
Class SecurityManager

java.lang.Object
  extended by org.broadleafcommerce.openadmin.client.security.SecurityManager

public class SecurityManager
extends Object

Author:
jfischer

Field Summary
static AdminUser USER
           
 
Constructor Summary
SecurityManager()
           
 
Method Summary
 void doSecure(String permission, SecureCallbackAdapter adapter)
           
static SecurityManager getInstance()
           
 boolean isUserAuthorizedToEditField(String fieldName)
           
 boolean isUserAuthorizedToViewModule(String moduleKey)
           
 boolean isUserAuthorizedToViewSection(String sectionViewKey)
           
protected  String parseForAllPermission(String currentPermission)
           
 void registerField(String fieldName, String securityLevel)
           
 void registerSection(String moduleKey, String sectionViewKey, List<String> permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER

public static AdminUser USER
Constructor Detail

SecurityManager

public SecurityManager()
Method Detail

getInstance

public static SecurityManager getInstance()

registerSection

public void registerSection(String moduleKey,
                            String sectionViewKey,
                            List<String> permissions)

registerField

public void registerField(String fieldName,
                          String securityLevel)

parseForAllPermission

protected String parseForAllPermission(String currentPermission)

isUserAuthorizedToViewSection

public boolean isUserAuthorizedToViewSection(String sectionViewKey)

isUserAuthorizedToViewModule

public boolean isUserAuthorizedToViewModule(String moduleKey)

isUserAuthorizedToEditField

public boolean isUserAuthorizedToEditField(String fieldName)

doSecure

public void doSecure(String permission,
                     SecureCallbackAdapter adapter)


Copyright © 2013. All Rights Reserved.