The PageBLL type exposes the following members.

Methods

  Name Description
Public method CanViewPage
Checks if the currently active user can view page by its URL.
Public method CopyDirectory
Copies all pages from one directory to another in a MonoX database
Public method CopyPage(String, String)
Copies file inside MonoX DB
Public method CopyPage(String, String, String, String)
Public method CopyPageLocalizations
Copies the PageLocalization subcollection.
Public method CreateLocalizedPage
Creates and saves an empty localization entity in the database.
Public method CreatePage(String)
Creates a record for a portal page in the DB.

Note: Writes only accepted file types (aspx, html) to the database

Public method CreatePage(String, String)
Creates a record for a portal page in the DB.
Public method DeleteDirectory
Deletes all pages in a directory inside MonoX database.
Public method DeletePage
Deletes a page inside MonoX DB.
Public method DeletePagePaths
Deletes page path data from ASP.NET paths.
Public method DeletePageRoles
Deletes the roles collection for the particular page.
Public method DeleteSharedPagePersonalization
Deletes shared personalization settings for a given path.
Public method DeleteUserPagePersonalization
Deletes per-user personalization settings for a given path.
Public method EnsurePageLocalization
Ensures that each page entity has appropriate localization present in the database. It there is no such entity, it is created.
Public method EnsurePagePersonalizationRemoval
Ensure that page personalization is removed along with the page data.
Public method GetAllPageLocalizations(IRelationPredicateBucket, Boolean)
Returns all page localization entities from a currently active portal (filter on ApplicationId field).
Public method GetAllPageLocalizations(Nullable<(Of <<'(Guid>)>>), Guid, Boolean)
Returns all page localization entities from a currently active portal (filter on ApplicationId field).
Public method GetAllPages
Returns all page entities from a currently active portal (filter on ApplicationId field).
Public method GetAllPaths
Returns all entries from the aspnet_paths table (personalizable entities).
Public method GetChildNavigationItems
Returns a collection of child navigation items for a page with the id provided as a parameter. Note: portal DB allows for multiple navigation items per single page entity (each page can contain multiple navigation entities)! This method returns ONLY THE FIRST subcollection.
Public method GetCountOfDocumentsInRevision
Gets a number of revised documents for a given page - pair of the "classic" GetCountOfState Used by the personalization provider
Public method GetNavigationComboDataSource
Constructs the navigation datasource for the combo box.
Public method GetNavigationItems(String)
Returns all navigation items for a given language.
Public method GetNavigationItems(Guid, String)
Returns all navigation items for a given page and language .
Public method GetNavigationItems(Boolean, Nullable<(Of <<'(Guid>)>>), String)
Returns all navigation items for a given page and language .
Public method GetPage(Guid)
Returns a single page in a given language via its Guid.
Public method GetPage(String)
Returns a single page in a given language via its Url.
Public method GetPage(Guid, Guid)
Returns a single page in a given language via its Guid
Public method GetPage(Guid, String)
Returns a single page in a given language via its Guid.
Public method GetPage(String, String)
Returns a single page in a given language via its Url.
Public method GetPageLocalizationFilter(Guid)
Generates filter for the page localization subcollection.
Public method GetPageLocalizationFilter(String)
Generates filter for the page localization subcollection.
Public method GetPageLocalizationPrefetchPath2
Get page localization prefetch path.
Public method GetPagePrefetchPath
Gets the page prefetch path.
Public method GetPages
Gets the page collection.
Public method GetPagesComboBind(String, String)
Gets pages for Combobox binding inside Editor part.
Public method GetPagesComboBind(String, Int32, String, String)
Gets pages for Combobox binding inside Editor part.
Public method GetPageTitle
Gets the page title.
Public method GetPageUrl
Gets the page url.
Public method GetPageUrlApplicationFilter
Gets a filter per to acquire page per its URL and application ID.
Public method MoveDirectory
Moves all files from one directory to another in a MonoX database.
Public method MovePage
Moves a page in a MonoX DB.
Public method PagePathExists
Check if ASP.NET page path object exists.

Extension Methods

  Name Description
Public Extension Method ConvertTo(Type) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)()()()() Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)(TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method GetCurrentStackTrace
Gets current stack trace information.
(Defined by ObjectExtension.)
Public Extension Method GetDebugInformation
Gets the debug information for currently executing code.
(Defined by ObjectExtension.)
Public Extension Method GetExecutingMethodName
Gets the executing method name.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyType
Gets a property type.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyValue
Gets a property or field value from the object (Dot notation enabled).
(Defined by ObjectExtension.)
Public Extension Method PropertyExists
Check if property exists.
(Defined by ObjectExtension.)
Public Extension Method SetPropertyValue
Sets a property or field value to the object (Dot notation enabled).
(Defined by ObjectExtension.)

See Also