org.broadleafcommerce.openadmin.server.security.service
Class AdminNavigationServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.security.service.AdminNavigationServiceImpl
All Implemented Interfaces:
AdminNavigationService

@Service(value="blAdminNavigationService")
public class AdminNavigationServiceImpl
extends Object
implements AdminNavigationService

This service is used to build the left hand navigation for the admin

Author:
elbertbautista

Field Summary
protected  AdminNavigationDao adminNavigationDao
           
 
Constructor Summary
AdminNavigationServiceImpl()
           
 
Method Summary
 List<AdminModule> buildMenu(AdminUser adminUser)
           
 AdminSection findAdminSectionByClass(Class<?> clazz)
           
 AdminSection findAdminSectionByClass(String className)
           
 AdminSection findAdminSectionBySectionKey(String sectionKey)
           
 AdminSection findAdminSectionByURI(String uri)
           
 boolean isUserAuthorizedToViewModule(AdminUser adminUser, AdminModule module)
           
 boolean isUserAuthorizedToViewSection(AdminUser adminUser, AdminSection section)
           
protected  String parseForAllPermission(String currentPermission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adminNavigationDao

protected AdminNavigationDao adminNavigationDao
Constructor Detail

AdminNavigationServiceImpl

public AdminNavigationServiceImpl()
Method Detail

buildMenu

public List<AdminModule> buildMenu(AdminUser adminUser)
Specified by:
buildMenu in interface AdminNavigationService

isUserAuthorizedToViewModule

public boolean isUserAuthorizedToViewModule(AdminUser adminUser,
                                            AdminModule module)
Specified by:
isUserAuthorizedToViewModule in interface AdminNavigationService

findAdminSectionByURI

public AdminSection findAdminSectionByURI(String uri)
Specified by:
findAdminSectionByURI in interface AdminNavigationService

findAdminSectionByClass

public AdminSection findAdminSectionByClass(String className)
Specified by:
findAdminSectionByClass in interface AdminNavigationService

findAdminSectionByClass

public AdminSection findAdminSectionByClass(Class<?> clazz)
Specified by:
findAdminSectionByClass in interface AdminNavigationService

findAdminSectionBySectionKey

public AdminSection findAdminSectionBySectionKey(String sectionKey)
Specified by:
findAdminSectionBySectionKey in interface AdminNavigationService

isUserAuthorizedToViewSection

public boolean isUserAuthorizedToViewSection(AdminUser adminUser,
                                             AdminSection section)
Specified by:
isUserAuthorizedToViewSection in interface AdminNavigationService

parseForAllPermission

protected String parseForAllPermission(String currentPermission)


Copyright © 2013. All Rights Reserved.