Skip to content

clsMenuAuthorizedItem

Carries one authorized-menu projection row.

Purpose

  • Expose item, page, application, category, favorite, and unsecured columns.
  • Support menu rendering without extra joins.

Context

  • Namespace: SAIF.Business.Menu
  • Assembly/package: SAIF.Business.Menu.dll

Public members

Member Signature Purpose
MenuItemSeqNum Public ReadOnly Property MenuItemSeqNum() As Decimal Key of the underlying MENU_ITEM row this authorized-menu row projects, used by contains/ItemExact lookups to correlate with clsMenuItem.
MenuUser Public ReadOnly Property MenuUser() As String Login of the user this authorized row was retrieved for; empty/sentinel for the all-users snapshot produced under BR-MENU-006.
MenuUserEmplid Public ReadOnly Property MenuUserEmplid() As String Employee identifier projected into the authorized row.
MenuOrder Public ReadOnly Property MenuOrder() As Decimal Rendering order for the item, sourced from MENU_ITEM.PAGE_ORDER_NUM or, for favorites, MENU_FAVORITE.MENU_ORDER_NUM under BR-MENU-004.
IsFavorite Public ReadOnly Property IsFavorite() As Boolean Distinguishes rows produced by the favorites branch of the authorized-menu union query from ordinary application items, used by Favorites/ApplicationItems to split the collection.
MenuCategoryCode Public ReadOnly Property MenuCategoryCode() As String Category grouping key used by AppItemsByCategory and ItemByCategory/ItemExact to filter the authorized set to one menu category.
MenuCategory Public ReadOnly Property MenuCategory() As String Associated category lookup row.
IsVisible Public ReadOnly Property IsVisible() As Boolean Determines whether the menu-rendering caller should show this item, projected from MENU_ITEM's visibility flag.
ToolTip Public ReadOnly Property ToolTip() As String Hover text shown for the menu item link in the rendered navigation UI.
MenuPageSeqNum Public ReadOnly Property MenuPageSeqNum() As Decimal Key of the MENU_PAGE row that the item links to, used to resolve PageLink/PageName for the rendered menu entry.
PageName Public ReadOnly Property PageName() As String Text label shown to the user for this page in rendered navigation.
FavoritePageName Public ReadOnly Property FavoritePageName() As String Alternate display name used when this page is shown as a user favorite, in place of PageName.
FavoriteName Public ReadOnly Property FavoriteName() As String Text stored to override PageName when the page is rendered as a favorite.
PageLink Public ReadOnly Property PageLink() As String URL or relative link the rendered menu item navigates to, composed from the associated page's link text.
ApplicationCode Public ReadOnly Property ApplicationCode() As String Foreign key identifying the application-code entry (BUSONLINE_APPS_CODE) this page belongs to.
ApplicationPath Public ReadOnly Property ApplicationPath() As String Root application path for the item's page, projected from BUSONLINE_APPS_CODE and used to build the navigable link with PageLink.
IsDisplaySavePreferences Public ReadOnly Property IsDisplaySavePreferences() As Boolean Controls whether the rendered page offers a "save preferences" action to the user.
IsDisplayPrint Public ReadOnly Property IsDisplayPrint() As Boolean Controls whether the rendered page exposes a print action to the user.
IsDisplayDownload Public ReadOnly Property IsDisplayDownload() As Boolean Controls whether the rendered page exposes a download action to the user.
IsDisplayHelp Public ReadOnly Property IsDisplayHelp() As Boolean Controls whether the rendered page exposes a help action to the user.
IsDisplaySave Public ReadOnly Property IsDisplaySave() As Boolean Controls whether the rendered page exposes a save action to the user.
IsDisplayInsert Public ReadOnly Property IsDisplayInsert() As Boolean Controls whether the rendered page exposes an insert (add new row) action to the user.
IsDisplayDelete Public ReadOnly Property IsDisplayDelete() As Boolean Controls whether the rendered page exposes a delete action to the user.
PrintToolTip Public ReadOnly Property PrintToolTip() As String Text shown to the user when hovering over the page's print action.
DownloadToolTip Public ReadOnly Property DownloadToolTip() As String Text shown to the user when hovering over the page's download action.
SaveToolTip Public ReadOnly Property SaveToolTip() As String Text shown to the user when hovering over the page's save action.
DeleteToolTip Public ReadOnly Property DeleteToolTip() As String Text shown to the user when hovering over the page's delete action.
InsertToolTip Public ReadOnly Property InsertToolTip() As String Text shown to the user when hovering over the page's insert action.
IsUnsecured Public ReadOnly Property IsUnsecured() As Boolean Indicates the item has no MENU_SECURITY assignment and is therefore visible to all users under BR-MENU-002.
Equals Public Overloads Shared Function Equals(ByVal objA As Object, ByVal objB As Object) As Boolean Compares business-object identity using this type's key semantics.
Equals Public Overloads Overrides Function Equals(ByVal inObject As Object) As Boolean Compares business-object identity using this type's key semantics.
Equals Public Overloads Function Equals(ByVal inObject As clsMenuAuthorizedItem) As Boolean Compares business-object identity using this type's key semantics.
GetHashCode Public Overrides Function GetHashCode() As Integer Returns a hash based on the type's business identity semantics.
ToString Public Overrides Function ToString() As String Returns the type's string representation for diagnostics or UI binding.

Behavioral notes

Constraints and usage notes

  • Read-only projection.

Inherited public members

No dependency-resolution.json was produced for this run, so the members below are a best-effort inference from typical SAIF BOF framework (clsBusinessBase) patterns observed elsewhere in this codebase, not a Legends CLI-sourced dependency lookup.**

From clsBusinessBase (SAIF.BOF.Framework)**

Member Signature Purpose Origin
MarkOld Protected Sub MarkOld() Clears the object's dirty flag after a successful load, resetting the inherited change-tracking baseline.** clsBusinessBase
IsDirty Public Overridable ReadOnly Property IsDirty() As Boolean Reports whether the object's own property values have changed since load; not overridden on this read-only projection type.** clsBusinessBase
IsValid Public Overridable ReadOnly Property IsValid() As Boolean Reports whether the object's own validation rules are satisfied; not overridden on this read-only projection type.** clsBusinessBase

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Business.Menu\clsMenuAuthorizedItem.vb