public class TopbarMenuInfoFilter extends java.lang.Object implements MenuInfoFilter
It adds member's favorite workspaces if any.
It adds member's team portal if any.
Also, it skips categories which name contains "$NAME$".
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
MENU_INFO_FILTER_ATTR
Constructor and Description |
---|
TopbarMenuInfoFilter(Member member,
JcmsJspContext context) |
Modifier and Type | Method and Description |
---|---|
boolean |
isAccepted(MenuInfo menuInfo)
If given menuInfo is the "Favorite workspace root cat", accepts it
only if member has at least one favorite workspace, and / or a team portal.
|
MenuInfo |
update(MenuInfo menuInfo)
Dynamically adds menu items when given menuInfo is the "Favorite
workspace root cat".
|
public static final java.lang.String REVISION
public TopbarMenuInfoFilter(Member member, JcmsJspContext context)
public boolean isAccepted(MenuInfo menuInfo)
If given menuInfo is a Category which name contains "$NAME$", it will be skipped.
Always accepts others menuInfos.
isAccepted
in interface MenuInfoFilter
MenuInfoFilter.isAccepted(com.jalios.jcms.taglib.menu.MenuInfo)
public MenuInfo update(MenuInfo menuInfo)
Added menu items are member's favorite workspaces, and/or member's team portal if any.
update
in interface MenuInfoFilter
MenuInfoFilter.update(com.jalios.jcms.taglib.menu.MenuInfo)
Copyright © 2001-2018 Jalios SA. All Rights Reserved.