Class CatalogContentDraftStore

Inheritance
System.Object
CatalogContentDraftStore
Implements
EPiServer.Core.IContentVersionRepository
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Catalog.Provider
Assembly: EPiServer.Commerce.Internal.Migration.dll
Version: 10.8.0
Syntax
[Obsolete("This class is part of the old catalog content versioning system used prior to Commerce 9. Will remain at least until April 2017.")]
public class CatalogContentDraftStore : IContentVersionRepository

Constructors

CatalogContentDraftStore(ApplicationContext, ReferenceConverter, CatalogContentLoader, CatalogContentCommitterHandler, DynamicDataStoreFactory, ISynchronizedObjectInstanceCache, CatalogEventHandler)

Declaration
[Obsolete("Use the constructor with IDatabaseFactory instead. Will remain at least until March 2016.")]
public CatalogContentDraftStore(ApplicationContext applicationContext, ReferenceConverter referenceConverter, CatalogContentLoader contentLoader, CatalogContentCommitterHandler contentCommitter, DynamicDataStoreFactory storeFactory, ISynchronizedObjectInstanceCache objectInstanceCache, CatalogEventHandler catalogEventHandler)
Parameters
Type Name Description
ApplicationContext applicationContext
ReferenceConverter referenceConverter
CatalogContentLoader contentLoader
CatalogContentCommitterHandler contentCommitter
EPiServer.Data.Dynamic.DynamicDataStoreFactory storeFactory
EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache objectInstanceCache
CatalogEventHandler catalogEventHandler

CatalogContentDraftStore(ApplicationContext, ReferenceConverter, CatalogContentLoader, CatalogContentCommitterHandler, DynamicDataStoreFactory, ISynchronizedObjectInstanceCache, CatalogEventHandler, IDatabaseFactory)

Declaration
[Obsolete("Use the constructor with IStatusTransitionEvaluator. Will remain at least until April 2017.")]
public CatalogContentDraftStore(ApplicationContext applicationContext, ReferenceConverter referenceConverter, CatalogContentLoader contentLoader, CatalogContentCommitterHandler contentCommitter, DynamicDataStoreFactory storeFactory, ISynchronizedObjectInstanceCache objectInstanceCache, CatalogEventHandler catalogEventHandler, IDatabaseFactory databaseFactory)
Parameters
Type Name Description
ApplicationContext applicationContext
ReferenceConverter referenceConverter
CatalogContentLoader contentLoader
CatalogContentCommitterHandler contentCommitter
EPiServer.Data.Dynamic.DynamicDataStoreFactory storeFactory
EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache objectInstanceCache
CatalogEventHandler catalogEventHandler
EPiServer.Data.Providers.IDatabaseFactory databaseFactory

CatalogContentDraftStore(ReferenceConverter, CatalogContentLoader, CatalogContentCommitterHandler, DynamicDataStoreFactory, ISynchronizedObjectInstanceCache, IDatabaseFactory, IStatusTransitionEvaluator)

Declaration
public CatalogContentDraftStore(ReferenceConverter referenceConverter, CatalogContentLoader contentLoader, CatalogContentCommitterHandler contentCommitter, DynamicDataStoreFactory storeFactory, ISynchronizedObjectInstanceCache objectInstanceCache, IDatabaseFactory databaseFactory, IStatusTransitionEvaluator statusTransitionEvaluator)
Parameters
Type Name Description
ReferenceConverter referenceConverter
CatalogContentLoader contentLoader
CatalogContentCommitterHandler contentCommitter
EPiServer.Data.Dynamic.DynamicDataStoreFactory storeFactory
EPiServer.Framework.Cache.ISynchronizedObjectInstanceCache objectInstanceCache
EPiServer.Data.Providers.IDatabaseFactory databaseFactory
EPiServer.Core.IStatusTransitionEvaluator statusTransitionEvaluator

Fields

CachedCommittedContentKey

Declaration
[Obsolete("This is no longer used. Will remain at least until March 2016.")]
public const string CachedCommittedContentKey = "EP:CatalogCommittedContent"
Field Value
Type Description
System.String

CachedContentMasterLanguageCacheKey

Declaration
[Obsolete("This is no longer used. Will remain at least until March 2016.")]
public const string CachedContentMasterLanguageCacheKey = "EP:CatalogContentMasterLanguage"
Field Value
Type Description
System.String

CachedOriginalVersionDraftListKey

Declaration
public const string CachedOriginalVersionDraftListKey = "EP:CatalogOrgVersionDraft"
Field Value
Type Description
System.String

Methods

CreateDraft(CatalogContentBase, Int32, VersionStatus, Int32)

Declaration
protected virtual CatalogContentDraft CreateDraft(CatalogContentBase content, int workId, VersionStatus status, int masterVersionId)
Parameters
Type Name Description
CatalogContentBase content
System.Int32 workId
EPiServer.Core.VersionStatus status
System.Int32 masterVersionId
Returns
Type Description
CatalogContentDraft

Delete(ContentReference)

Declaration
public virtual void Delete(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink

DeleteContent(ContentReference)

Declaration
public virtual void DeleteContent(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink

GetItems(IList<ContentReference>, String)

Declaration
public virtual IList<IContent> GetItems(IList<ContentReference> contentLinks, string language)
Parameters
Type Name Description
System.Collections.Generic.IList<EPiServer.Core.ContentReference> contentLinks
System.String language
Returns
Type Description
System.Collections.Generic.IList<EPiServer.Core.IContent>

IsNewVersionRequired(CatalogContentBase, SaveAction)

Declaration
protected virtual bool IsNewVersionRequired(CatalogContentBase content, SaveAction saveAction)
Parameters
Type Name Description
CatalogContentBase content
EPiServer.DataAccess.SaveAction saveAction
Returns
Type Description
System.Boolean

List(ContentReference)

Declaration
public virtual IEnumerable<ContentVersion> List(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.DataAbstraction.ContentVersion>

List(ContentReference, String)

Declaration
public virtual IEnumerable<ContentVersion> List(ContentReference contentLink, string languageBranch)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
System.String languageBranch
Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.DataAbstraction.ContentVersion>

List(VersionFilter, Int32, Int32, out Int32)

Declaration
public IEnumerable<ContentVersion> List(VersionFilter filter, int startIndex, int maxRows, out int totalCount)
Parameters
Type Name Description
EPiServer.Core.VersionFilter filter
System.Int32 startIndex
System.Int32 maxRows
System.Int32 totalCount
Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.DataAbstraction.ContentVersion>

ListDelayedPublish()

Declaration
public virtual IEnumerable<ContentReference> ListDelayedPublish()
Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.Core.ContentReference>

ListPublished(ContentReference)

Declaration
public virtual IEnumerable<ContentVersion> ListPublished(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
Returns
Type Description
System.Collections.Generic.IEnumerable<EPiServer.DataAbstraction.ContentVersion>

Load(ContentReference)

Declaration
public virtual ContentVersion Load(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
Returns
Type Description
EPiServer.DataAbstraction.ContentVersion

LoadCommonDraft(ContentReference, String)

Declaration
public virtual ContentVersion LoadCommonDraft(ContentReference contentLink, string language)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
System.String language
Returns
Type Description
EPiServer.DataAbstraction.ContentVersion

LoadPublished(ContentReference)

Declaration
public virtual ContentVersion LoadPublished(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
Returns
Type Description
EPiServer.DataAbstraction.ContentVersion

LoadPublished(ContentReference, String)

Declaration
public virtual ContentVersion LoadPublished(ContentReference contentLink, string languageBranch)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink
System.String languageBranch
Returns
Type Description
EPiServer.DataAbstraction.ContentVersion

Save(IContent, SaveAction)

Declaration
public virtual ContentReference Save(IContent content, SaveAction saveAction)
Parameters
Type Name Description
EPiServer.Core.IContent content
EPiServer.DataAccess.SaveAction saveAction
Returns
Type Description
EPiServer.Core.ContentReference

SetCommonDraft(ContentReference)

Declaration
public virtual void SetCommonDraft(ContentReference contentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference contentLink

Implements

EPiServer.Core.IContentVersionRepository