public class AdminComponentImpl extends Object implements AdminComponent
| Constructor and Description |
|---|
AdminComponentImpl() |
| 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 |
int |
compareTo(AdminComponent o)
compares the displayName
|
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.
|
void |
setSecurityRoles(Set<String> securityRoles) |
String |
toString() |
public String getDisplayName()
getDisplayName in interface AdminComponentpublic void setDisplayName(String displayName)
setDisplayName in interface AdminComponentdisplayName - the displayName to setpublic MenuEntry getMainMenu()
getMainMenu in interface AdminComponentpublic void setMainMenu(MenuEntry mainMenu)
setMainMenu in interface AdminComponentmainMenu - the mainMenu to setpublic List<String> getNotificationTemplates()
getNotificationTemplates in interface AdminComponentpublic void setNotificationTemplates(List<String> notificationTemplates)
<li class="dropdown messages-menu">
setNotificationTemplates in interface AdminComponentnotificationTemplates - the notificationTemplates to sethttps://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#component-main-headerpublic void addNotificationTemplate(String notificationTemplate)
<li class="dropdown messages-menu">
addNotificationTemplate in interface AdminComponentnotificationTemplate - the template path to notification templatehttps://almsaeedstudio.com/themes/AdminLTE/documentation/index.html#component-main-headerpublic Map<String,Boolean> getAdditionalCSS()
getAdditionalCSS in interface AdminComponentpublic void setAdditionalCSS(Map<String,Boolean> additionalCSS)
setAdditionalCSS in interface AdminComponentadditionalCSS - the additionalCSS to setaddAdditionalCSS(String, boolean)public void addAdditionalCSS(String additionalCSS, boolean relative)
addAdditionalCSS("/static/myComponent/css/myStyles.css", true);
addAdditionalCSS("http://example.com/styles.css", false);
addAdditionalCSS in interface AdminComponentadditionalCSS - the additionalCSS to setpublic Map<String,Boolean> getAdditionalJS()
getAdditionalJS in interface AdminComponentpublic void setAdditionalJS(Map<String,Boolean> additionalJS)
setAdditionalJS in interface AdminComponentadditionalJS - the additionalJS to setaddAdditionalJS(String, boolean)public void addAdditionalJS(String additionalJS, boolean relative)
addAdditionalJS("/static/myComponent/js/myScripts.js", true);
addAdditionalJS("http://example.com/script.js", false);
addAdditionalJS in interface AdminComponentadditionalJS - the additionalJS to setpublic Set<String> getSecurityRoles()
AdminComponentgetSecurityRoles in interface AdminComponentaddSecurityRole(String)public void setSecurityRoles(Set<String> securityRoles)
securityRoles - the securityRoles to setaddSecurityRole(String)public void addSecurityRole(String securityRole)
AdminComponentaddSecurityRole in interface AdminComponentpublic Integer getPosition()
AdminComponentInteger.MAX_VALUEgetPosition in interface AdminComponentpublic void setPosition(Integer position)
AdminComponentInteger.MAX_VALUEsetPosition in interface AdminComponentposition - the position to setpublic int compareTo(AdminComponent o)
compareTo in interface Comparable<AdminComponent>Copyright © 2016–2017. All rights reserved.