public class DefaultLinkEntryService extends Object implements LinkEntryService
LinkEntryService| Constructor and Description |
|---|
DefaultLinkEntryService() |
| Modifier and Type | Method and Description |
|---|---|
List<AbstractLinkEntryModel> |
getActiveLinkEntries(String areaCode,
boolean rootOnly)
Returns sorted list of links (static, dynamic, dividers) for given area and current session user.
|
Map<String,String> |
getDynamicLinks(String script)
Returns title->URL map created with given beanshell script.
|
protected LinkEntryDao |
getLinkEntryDao() |
String |
getLinkUrl(StaticLinkModel linkModel,
HttpServletResponse servletResponse)
Return link for given link model instance.
|
protected ModelService |
getModelService() |
List<StaticLinkModel> |
getVisibleSublinks(StaticLinkModel staticLink)
Returns all sublinks of a static link that are visible for the current user
|
boolean |
isVisible(AbstractLinkEntryModel linkModel)
Returns whether a link is visible or not for the current user
|
void |
setLinkEntryDao(LinkEntryDao linkEntryDao) |
void |
setModelService(ModelService modelService) |
public List<AbstractLinkEntryModel> getActiveLinkEntries(String areaCode, boolean rootOnly)
LinkEntryServicegetActiveLinkEntries in interface LinkEntryServiceareaCode - - only links for given area code are returnedrootOnly - - if set to true no sublinks will be returnedpublic Map<String,String> getDynamicLinks(String script)
LinkEntryServicegetDynamicLinks in interface LinkEntryServicescript - - beanshell scriptprotected LinkEntryDao getLinkEntryDao()
public void setLinkEntryDao(LinkEntryDao linkEntryDao)
linkEntryDao - the linkEntryDao to setprotected ModelService getModelService()
public void setModelService(ModelService modelService)
modelService - the modelService to setpublic boolean isVisible(AbstractLinkEntryModel linkModel)
LinkEntryServiceisVisible in interface LinkEntryServicelinkModel - the link model to checkpublic List<StaticLinkModel> getVisibleSublinks(StaticLinkModel staticLink)
LinkEntryServicegetVisibleSublinks in interface LinkEntryServicestaticLink - the parent linkpublic String getLinkUrl(StaticLinkModel linkModel, HttpServletResponse servletResponse)
LinkEntryServicegetLinkUrl in interface LinkEntryServicelinkModel - - modelservletResponse - - http servlet response to build up complete urlCopyright © 2017 SAP SE. All Rights Reserved.