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