Serialized Form
-
Package com.broadleafcommerce.adminnavigation.domain
-
Class com.broadleafcommerce.adminnavigation.domain.MenuItemAncestorList
class MenuItemAncestorList extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ancestors
List<NavMenuItem> ancestors
-
navMenuItem
NavMenuItem navMenuItem
-
-
Class com.broadleafcommerce.adminnavigation.domain.NavigableNavMenuItem
class NavigableNavMenuItem extends NavMenuItem implements Serializable-
Serialized Fields
-
submenu
List<NavigableNavMenuItem> submenu
A list of the direct children of this menu item with their ownsubmenuspopulated.
-
-
-
Class com.broadleafcommerce.adminnavigation.domain.NavigationPredicate
class NavigationPredicate extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
arguments
List<String> arguments
The list of arguments to check when this predicate is evaluated (e.g., specific tenant/app IDs). -
name
String name
The descriptive name of the predicate (e.g., "TENANT_ONLY", "APPLICATION_ONLY", "TENANT_BY_ID", "APPLICATION_BY_ID").- See Also:
-
type
String type
The predicate type (typically "SIMPLE").
-
-
Class com.broadleafcommerce.adminnavigation.domain.NavMenuItem
class NavMenuItem extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
contextState
com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState
A subset ofTrackinginformation to expose the context state for this object. -
displayOrder
Long displayOrder
The order in which this item should be displayed relative to its siblings in the navigation tree. -
icon
String icon
The font class to apply to thelabelof the menu item when it is displayed.This field is optional.
- See Also:
-
id
String id
The context ID of the menu item. -
label
String label
The user-visible label for this menu item.This can be a key into a message bundle for internationalization.
-
parentMenuItemId
String parentMenuItemId
The context ID of the menu item this menu item should be under.This is optional, as menu items don't have to be under another menu item. If this value is not set, this menu item will be a top level menu-item.
If this value is set, then this menu item will appear directly under the specified menu item, however deep that parent menu item is in the overall navigation tree.
-
predicateMatchType
String predicateMatchType
Controls whether all or any predicates must match. Default is "ALL".- Since:
- Admin Navigation 3.0.0, Release Train 3.0.0
-
predicates
List<NavigationPredicate> predicates
The list of predicates to evaluate for this menu item.- Since:
- Admin Navigation 3.0.0, Release Train 3.0.0
-
scopeMatchType
String scopeMatchType
Controls whether all or any scopes must match. Default is "ANY".- Since:
- Admin Navigation 3.0.0, Release Train 3.0.0
-
scopes
List<String> scopes
The security scopes required to view this menu item.- Since:
- Admin Navigation 3.0.0, Release Train 3.0.0
-
url
String url
The url that is visited when the menu item is clicked.
-
-
Class com.broadleafcommerce.adminnavigation.domain.PropertyDrivenNavMenuItem
class PropertyDrivenNavMenuItem extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
displayOrder
Long displayOrder
The order in which this item should be displayed relative to its siblings in the navigation tree. -
icon
String icon
The font class to apply to thelabelof the menu item when it is displayed.This field is optional.
- See Also:
-
id
String id
The context ID of the menu item. -
label
String label
The user-visible label for this menu item.This can be a key into a message bundle for internationalization.
-
parentMenuItemId
String parentMenuItemId
The context ID of the menu item this menu item should be under.This is optional, as menu items don't have to be under another menu item. If this value is not set, this menu item will be a top level menu-item.
If this value is set, then this menu item will appear directly under the specified menu item, however deep that parent menu item is in the overall navigation tree.
-
predicateMatchType
String predicateMatchType
Controls whether all or any predicates must match. Default is "ALL". -
predicates
List<NavigationPredicate> predicates
The list of predicates to evaluate for this menu item. -
scopeMatchType
String scopeMatchType
Controls whether all or any scopes must match. Default is "ANY". -
scopes
List<String> scopes
The security scopes required to view this menu item. -
submenu
List<PropertyDrivenNavMenuItem> submenu
The submenu items for this menu item. -
url
String url
The url that is visited when the menu item is clicked.
-
-
-
Package com.broadleafcommerce.adminnavigation.i18n
-
Class com.broadleafcommerce.adminnavigation.i18n.InternationalizedMessageSerializer
class InternationalizedMessageSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<String> implements Serializable- serialVersionUID:
- 1L
-
-
Package com.broadleafcommerce.adminnavigation.provider.jpa.domain
-
Class com.broadleafcommerce.adminnavigation.provider.jpa.domain.JpaNavMenuItem
class JpaNavMenuItem extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
_id
String _id
-
contextId
String contextId
- See Also:
-
displayOrder
Long displayOrder
- See Also:
-
icon
String icon
- See Also:
-
label
String label
- See Also:
-
parentMenuItemContextId
String parentMenuItemContextId
- See Also:
-
predicateMatchType
String predicateMatchType
- See Also:
-
predicates
List<NavigationPredicate> predicates
- See Also:
-
scopeMatchType
String scopeMatchType
- See Also:
-
scopes
List<String> scopes
- See Also:
-
tracking
com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking
-
url
String url
- See Also:
-
-