@Service(value="blAdminNavigationService") public class AdminNavigationServiceImpl extends Object implements AdminNavigationService
| Modifier and Type | Field and Description |
|---|---|
protected List<SectionAuthorization> |
additionalSectionAuthorizations |
protected AdminNavigationDao |
adminNavigationDao |
| Constructor and Description |
|---|
AdminNavigationServiceImpl() |
protected AdminNavigationDao adminNavigationDao
protected List<SectionAuthorization> additionalSectionAuthorizations
public AdminMenu buildMenu(AdminUser adminUser)
buildMenu in interface AdminNavigationServiceprotected void populateAdminMenu(AdminUser adminUser, AdminMenu adminMenu, List<AdminModule> modules)
protected List<AdminSection> buildAuthorizedSectionsList(AdminUser adminUser, AdminModule module)
public boolean isUserAuthorizedToViewModule(AdminUser adminUser, AdminModule module)
isUserAuthorizedToViewModule in interface AdminNavigationServicepublic AdminSection findAdminSectionByURI(String uri)
findAdminSectionByURI in interface AdminNavigationServicepublic AdminSection findAdminSectionByClass(String className)
findAdminSectionByClass in interface AdminNavigationServicepublic AdminSection findAdminSectionByClass(Class<?> clazz)
findAdminSectionByClass in interface AdminNavigationServicepublic AdminSection findAdminSectionBySectionKey(String sectionKey)
findAdminSectionBySectionKey in interface AdminNavigationServicepublic boolean isUserAuthorizedToViewSection(AdminUser adminUser, AdminSection section)
isUserAuthorizedToViewSection in interface AdminNavigationServicepublic List<AdminSection> findAllAdminSections()
AdminNavigationServiceAdminSections in the system, sorted by the AdminSection.getDisplayOrder()findAllAdminSections in interface AdminNavigationServiceAdminSections sorted by AdminSection.getDisplayOrder()protected boolean checkPermissions(List<AdminPermission> authorizedPermissions, AdminPermission permission)
public List<SectionAuthorization> getAdditionalSectionAuthorizations()
public void setAdditionalSectionAuthorizations(List<SectionAuthorization> additionalSectionAuthorizations)
Copyright © 2014. All Rights Reserved.