public interface AdminComponent extends Comparable<AdminComponent>
| Modifier and Type | Method and Description |
|---|---|
void |
addAdditionalCSS(String additionalCSS,
boolean relative)
path to CSS.
|
void |
addAdditionalJS(String additionalJS,
boolean relative)
path to additional JavaScript files.
|
void |
addNotificationTemplate(String notificationTemplate)
path to notification template shown in the top right menu
should start with a "li" tag. eg:
<li class="dropdown messages-menu">
|
void |
addSecurityRole(String securityRole)
security role like "ROLE_USER" or for anonymous "ROLE_ANONYMOUS" validated with spring security
requires: admin-tool-core-security setting these roles will no effect on access, only for displaying or hiding menu entries the access restrictions must be done by your own with the security configuration |
Map<String,Boolean> |
getAdditionalCSS() |
Map<String,Boolean> |
getAdditionalJS() |
String |
getDisplayName() |
MenuEntry |
getMainMenu() |
List<String> |
getNotificationTemplates() |
Integer |
getPosition()
position of component in menu.
|
Set<String> |
getSecurityRoles()
should return a list of roles which should be able to access this component
|
void |
setAdditionalCSS(Map<String,Boolean> additionalCSS)
map with paths to CSS.
|
void |
setAdditionalJS(Map<String,Boolean> additionalJS)
map with path to additional JavaScript files.
|
void |
setDisplayName(String displayName) |
void |
setMainMenu(MenuEntry mainMenu) |
void |
setNotificationTemplates(List<String> notificationTemplates)
path to notification template shown in the top right menu
should start with a "li" tag. eg:
<li class="dropdown messages-menu">
|
void |
setPosition(Integer position)
position of component in menu.
|
compareToString getDisplayName()
void setDisplayName(String displayName)
displayName - the displayName to setMenuEntry getMainMenu()
void setMainMenu(MenuEntry mainMenu)
mainMenu - the mainMenu to setvoid setNotificationTemplates(List<String> notificationTemplates)
<li class="dropdown messages-menu">
notificationTemplates - the notificationTemplates to sethttps://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#component-main-headervoid addNotificationTemplate(String notificationTemplate)
<li class="dropdown messages-menu">
notificationTemplate - the template path to notification templatehttps://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#component-main-headervoid setAdditionalCSS(Map<String,Boolean> additionalCSS)
additionalCSS - the additionalCSS to setaddAdditionalCSS(String, boolean)void addAdditionalCSS(String additionalCSS, boolean relative)
addAdditionalCSS("/static/myComponent/css/myStyles.css", true);
addAdditionalCSS("http://example.com/styles.css", false);
additionalCSS - the additionalCSS to setvoid setAdditionalJS(Map<String,Boolean> additionalJS)
additionalJS - the additionalJS to setaddAdditionalJS(String, boolean)void addAdditionalJS(String additionalJS, boolean relative)
addAdditionalJS("/static/myComponent/js/myScripts.js", true);
addAdditionalJS("http://example.com/script.js", false);
additionalJS - the additionalJS to setSet<String> getSecurityRoles()
void addSecurityRole(String securityRole)
securityRole - Integer getPosition()
Integer.MAX_VALUEvoid setPosition(Integer position)
Integer.MAX_VALUEposition - Copyright © 2016–2017. All rights reserved.