Interface IDocumentRepository
Assembly: cs.temp.dll.dll
Syntax
public interface IDocumentRepository : IContentRepository<int, IContent>
Methods
AddOrUpdatePermissions(ContentPermissionSet)
Used to add/update a permission for a content item
Declaration
void AddOrUpdatePermissions(ContentPermissionSet permission)
Parameters
Type |
Name |
Description |
ContentPermissionSet |
permission |
|
AssignEntityPermission(IContent, Char, IEnumerable<Int32>)
Assigns a single permission to the current content item for the specified user group ids
Declaration
void AssignEntityPermission(IContent entity, char permission, IEnumerable<int> groupIds)
Parameters
Type |
Name |
Description |
IContent |
entity |
|
System.Char |
permission |
|
System.Collections.Generic.IEnumerable<System.Int32> |
groupIds |
|
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 |
System.DateTime |
date |
|
ClearSchedule(DateTime, ContentScheduleAction)
Declaration
void ClearSchedule(DateTime date, ContentScheduleAction action)
Parameters
Type |
Name |
Description |
System.DateTime |
date |
|
ContentScheduleAction |
action |
|
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 |
|
GetContentForExpiration(DateTime)
Gets objects having an expiration date before (lower than, or equal to) a specified date.
Declaration
IEnumerable<IContent> GetContentForExpiration(DateTime date)
Parameters
Type |
Name |
Description |
System.DateTime |
date |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IContent> |
|
GetContentForRelease(DateTime)
Gets objects having a release date before (lower than, or equal to) a specified date.
Declaration
IEnumerable<IContent> GetContentForRelease(DateTime date)
Parameters
Type |
Name |
Description |
System.DateTime |
date |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IContent> |
|
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 |
|
HasContentForExpiration(DateTime)
Declaration
bool HasContentForExpiration(DateTime date)
Parameters
Type |
Name |
Description |
System.DateTime |
date |
|
Returns
Type |
Description |
System.Boolean |
|
HasContentForRelease(DateTime)
Declaration
bool HasContentForRelease(DateTime date)
Parameters
Type |
Name |
Description |
System.DateTime |
date |
|
Returns
Type |
Description |
System.Boolean |
|
IsPathPublished(IContent)
Declaration
bool IsPathPublished(IContent content)
Parameters
Type |
Name |
Description |
IContent |
content |
|
Returns
Type |
Description |
System.Boolean |
|
RecycleBinSmells()
Returns true if there is any content in the recycle bin
Declaration
Returns
Type |
Description |
System.Boolean |
|
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 |
|