Show / Hide Table of Contents

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

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
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
Returns
Type Description
MenuItem

A MenuItem instance or null.

GetMenuItem(string)

Get the menu item by identifier.

Declaration
MenuItem GetMenuItem(string identifier)
Parameters
Type Name Description
string identifier
Returns
Type Description
MenuItem

A MenuItem instance or null.

SaveMenuDefaultPermissions(MenuItem, string)

Save a menu item's default allowed permissions.

Declaration
void SaveMenuDefaultPermissions(MenuItem menuItem, string roleNames)
Parameters
Type Name Description
MenuItem menuItem
string roleNames

SaveMenuItem(MenuItem)

Save menu item info.

Declaration
void SaveMenuItem(MenuItem item)
Parameters
Type Name Description
MenuItem item

UpdateMenuController(string, string)

Declaration
void UpdateMenuController(string identifier, string controller)
Parameters
Type Name Description
string identifier
string controller

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS