Search Results for

    Show / Hide Table of Contents
    View Source

    Interface IDocumentRepository

    Namespace: Umbraco.Cms.Core.Persistence.Repositories
    Assembly: Umbraco.Core.dll
    Syntax
    public interface IDocumentRepository : IContentRepository<int, IContent>, IReadWriteQueryRepository<int, IContent>, IReadRepository<int, IContent>, IWriteRepository<IContent>, IQueryRepository<IContent>, IReadRepository<Guid, IContent>, IRepository

    Methods

    View Source

    AddOrUpdatePermissions(ContentPermissionSet)

    Used to add/update a permission for a content item

    Declaration
    void AddOrUpdatePermissions(ContentPermissionSet permission)
    Parameters
    Type Name Description
    ContentPermissionSet permission
    View Source

    AssignEntityPermission(IContent, String, IEnumerable<Int32>)

    Assigns a single permission to the current content item for the specified user group ids

    Declaration
    void AssignEntityPermission(IContent entity, string permission, IEnumerable<int> groupIds)
    Parameters
    Type Name Description
    IContent entity
    System.String permission
    IEnumerable<System.Int32> groupIds
    View Source

    ClearSchedule(DateTime)

    Clears the publishing schedule for all entries having an a date before (lower than, or equal to) a specified date.

    Declaration
    void ClearSchedule(DateTime date)
    Parameters
    Type Name Description
    DateTime date
    View Source

    ClearSchedule(DateTime, ContentScheduleAction)

    Declaration
    void ClearSchedule(DateTime date, ContentScheduleAction action)
    Parameters
    Type Name Description
    DateTime date
    ContentScheduleAction action
    View Source

    CountPublished(String)

    Get the count of published items

    Declaration
    int CountPublished(string contentTypeAlias = null)
    Parameters
    Type Name Description
    System.String contentTypeAlias
    Returns
    Type Description
    System.Int32
    Remarks

    We require this on the repo because the IQuery{IContent} cannot supply the 'newest' parameter

    View Source

    GetContentForExpiration(DateTime)

    Gets IContent objects having an expiration date before (lower than, or equal to) a specified date.

    Declaration
    IEnumerable<IContent> GetContentForExpiration(DateTime date)
    Parameters
    Type Name Description
    DateTime date
    Returns
    Type Description
    IEnumerable<IContent>
    Remarks

    The content returned from this method may be culture variant, in which case you can use GetStatus(IContent, ContentScheduleCollection, String) to get the status for a specific culture.

    View Source

    GetContentForRelease(DateTime)

    Gets IContent objects having a release date before (lower than, or equal to) a specified date.

    Declaration
    IEnumerable<IContent> GetContentForRelease(DateTime date)
    Parameters
    Type Name Description
    DateTime date
    Returns
    Type Description
    IEnumerable<IContent>
    Remarks

    The content returned from this method may be culture variant, in which case you can use GetStatus(IContent, ContentScheduleCollection, String) to get the status for a specific culture.

    View Source

    GetContentSchedule(Int32)

    Gets publish/unpublish schedule for a content node.

    Declaration
    ContentScheduleCollection GetContentSchedule(int contentId)
    Parameters
    Type Name Description
    System.Int32 contentId
    Returns
    Type Description
    ContentScheduleCollection ContentScheduleCollection
    View Source

    GetPermissionsForEntity(Int32)

    Gets the explicit list of permissions for the content item

    Declaration
    EntityPermissionCollection GetPermissionsForEntity(int entityId)
    Parameters
    Type Name Description
    System.Int32 entityId
    Returns
    Type Description
    EntityPermissionCollection
    View Source

    HasContentForExpiration(DateTime)

    Declaration
    bool HasContentForExpiration(DateTime date)
    Parameters
    Type Name Description
    DateTime date
    Returns
    Type Description
    System.Boolean
    View Source

    HasContentForRelease(DateTime)

    Declaration
    bool HasContentForRelease(DateTime date)
    Parameters
    Type Name Description
    DateTime date
    Returns
    Type Description
    System.Boolean
    View Source

    IsPathPublished(IContent)

    Declaration
    bool IsPathPublished(IContent content)
    Parameters
    Type Name Description
    IContent content
    Returns
    Type Description
    System.Boolean
    View Source

    PersistContentSchedule(IContent, ContentScheduleCollection)

    Persists publish/unpublish schedule for a content node.

    Declaration
    void PersistContentSchedule(IContent content, ContentScheduleCollection schedule)
    Parameters
    Type Name Description
    IContent content
    ContentScheduleCollection schedule
    View Source

    RecycleBinSmells()

    Returns true if there is any content in the recycle bin

    Declaration
    bool RecycleBinSmells()
    Returns
    Type Description
    System.Boolean
    View Source

    ReplaceContentPermissions(EntityPermissionSet)

    Used to bulk update the permissions set for a content item. This will replace all permissions assigned to an entity with a list of user id & permission pairs.

    Declaration
    void ReplaceContentPermissions(EntityPermissionSet permissionSet)
    Parameters
    Type Name Description
    EntityPermissionSet permissionSet
    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • AddOrUpdatePermissions(ContentPermissionSet)
      • AssignEntityPermission(IContent, String, IEnumerable<Int32>)
      • ClearSchedule(DateTime)
      • ClearSchedule(DateTime, ContentScheduleAction)
      • CountPublished(String)
      • GetContentForExpiration(DateTime)
      • GetContentForRelease(DateTime)
      • GetContentSchedule(Int32)
      • GetPermissionsForEntity(Int32)
      • HasContentForExpiration(DateTime)
      • HasContentForRelease(DateTime)
      • IsPathPublished(IContent)
      • PersistContentSchedule(IContent, ContentScheduleCollection)
      • RecycleBinSmells()
      • ReplaceContentPermissions(EntityPermissionSet)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX