Interface IPersonaBarRepository
Interface responsible to get the Persona Bar menu structure from the data layer.
Namespace: Dnn.PersonaBar.Library.Repository
Assembly: Dnn.PersonaBar.Library.dll
Syntax
public interface IPersonaBarRepository
Methods
DeleteMenuItem(string)
remove a menu item.
Declaration
void DeleteMenuItem(string identifier)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | The menu item ID. |
GetMenu()
Gets the menu structure of the persona bar.
Declaration
PersonaBarMenu GetMenu()
Returns
Type | Description |
---|---|
PersonaBarMenu | Persona bar menu structure. |
GetMenuDefaultPermissions(int)
Get a menu item's default allowed permissions.
Declaration
string GetMenuDefaultPermissions(int menuId)
Parameters
Type | Name | Description |
---|---|---|
int | menuId | The menu ID. |
Returns
Type | Description |
---|---|
string | The permissions string. |
GetMenuItem(int)
Get the menu item by menu id.
Declaration
MenuItem GetMenuItem(int menuId)
Parameters
Type | Name | Description |
---|---|---|
int | menuId | The menu ID. |
Returns
Type | Description |
---|---|
MenuItem |
GetMenuItem(string)
Get the menu item by identifier.
Declaration
MenuItem GetMenuItem(string identifier)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | The menu item ID. |
Returns
Type | Description |
---|---|
MenuItem |
SaveMenuDefaultPermissions(MenuItem, string)
Save a menu item's default allowed permissions.
Declaration
void SaveMenuDefaultPermissions(MenuItem menuItem, string roleNames)
Parameters
Type | Name | Description |
---|---|---|
MenuItem | menuItem | The menu item. |
string | roleNames | The default roles allowed to view the menu item. |
SaveMenuItem(MenuItem)
Save menu item info.
Declaration
void SaveMenuItem(MenuItem item)
Parameters
Type | Name | Description |
---|---|---|
MenuItem | item | The menu item. |
UpdateMenuController(string, string)
Declaration
void UpdateMenuController(string identifier, string controller)
Parameters
Type | Name | Description |
---|---|---|
string | identifier | |
string | controller |