Search Results for

    Show / Hide Table of Contents
    View Source

    Class DocumentPermissionMapper

    Mapping required for mapping all the way from viewmodel to database and back.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Api.Management.Mapping.Permissions
    Assembly: Umbraco.Cms.Api.Management.dll
    Syntax
    public class DocumentPermissionMapper : IPermissionPresentationMapper, IPermissionMapper
    Remarks

    This mapping maps all the way from management api to database in one file intentionally, so it is very clear what it takes, if we wanna add permissions to media or other types in the future.

    Properties

    View Source

    Context

    Declaration
    public string Context { get; }
    Property Value
    Type Description
    System.String
    View Source

    PresentationModelToHandle

    Declaration
    public Type PresentationModelToHandle { get; }
    Property Value
    Type Description
    Type

    Methods

    View Source

    MapFromDto(UserGroup2GranularPermissionDto)

    Declaration
    public IGranularPermission MapFromDto(UserGroup2GranularPermissionDto dto)
    Parameters
    Type Name Description
    UserGroup2GranularPermissionDto dto
    Returns
    Type Description
    IGranularPermission
    View Source

    MapManyAsync(IEnumerable<IGranularPermission>)

    Declaration
    public IEnumerable<IPermissionPresentationModel> MapManyAsync(IEnumerable<IGranularPermission> granularPermissions)
    Parameters
    Type Name Description
    IEnumerable<IGranularPermission> granularPermissions
    Returns
    Type Description
    IEnumerable<IPermissionPresentationModel>
    View Source

    MapToGranularPermissions(IPermissionPresentationModel)

    Declaration
    public IEnumerable<IGranularPermission> MapToGranularPermissions(IPermissionPresentationModel permissionViewModel)
    Parameters
    Type Name Description
    IPermissionPresentationModel permissionViewModel
    Returns
    Type Description
    IEnumerable<IGranularPermission>
    • Improve this Doc
    • View Source
    In This Article
    • Properties
      • Context
      • PresentationModelToHandle
    • Methods
      • MapFromDto(UserGroup2GranularPermissionDto)
      • MapManyAsync(IEnumerable<IGranularPermission>)
      • MapToGranularPermissions(IPermissionPresentationModel)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX