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¶
IsUnsecuredreflects BR-MENU-002.
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