Class CatalogContentDraft

Inheritance
System.Object
CatalogContentDraft
Implements
EPiServer.Data.Dynamic.IDynamicData
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
public class CatalogContentDraft : IDynamicData

Constructors

CatalogContentDraft()

Declaration
public CatalogContentDraft()

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, IContentTransfer, IRawContentRetriever, IContentRepository, IPermanentLinkMapper, ContentGuidAdmin, IDataImporter)

Declaration
[Obsolete("This contructor is no longer used, instead use the contructor with IPropertyImporter. This constructor remain at least until January 2018.")]
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, IContentTransfer contentTransfer, IRawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, ContentGuidAdmin contentGuidAdmin, IDataImporter dataImporter)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.IContentTransfer contentTransfer
EPiServer.Core.Transfer.IRawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
ContentGuidAdmin contentGuidAdmin
EPiServer.Enterprise.IDataImporter dataImporter

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, ContentTransfer, RawContentRetriever, IContentRepository, IPermanentLinkMapper, PropertyContentReferenceListTransform, PropertyJsonTransform, ContentGuidAdmin)

Declaration
[Obsolete("This contructor is no longer used, instead use the contructor with IPropertyImporter. This constructor remain at least until April 2017.")]
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, ContentTransfer contentTransfer, RawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, PropertyContentReferenceListTransform propertyContentReferenceListTransform, PropertyJsonTransform propertyJsonTransfrom, ContentGuidAdmin contentGuidAdmin)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.Internal.ContentTransfer contentTransfer
EPiServer.Core.Transfer.Internal.RawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
EPiServer.Core.Transfer.Internal.PropertyContentReferenceListTransform propertyContentReferenceListTransform
EPiServer.Core.Transfer.Internal.PropertyJsonTransform propertyJsonTransfrom
ContentGuidAdmin contentGuidAdmin

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, ContentTransfer, RawContentRetriever, IContentRepository, IPermanentLinkMapper, PropertyContentReferenceListTransform, PropertyJsonTransform, ContentGuidAdmin, IContentCacheRemover)

Declaration
[Obsolete("This contructor is no longer used, instead use the contructor with IPropertyImporter. This constructor remain at least until April 2017.")]
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, ContentTransfer contentTransfer, RawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, PropertyContentReferenceListTransform propertyContentReferenceListTransform, PropertyJsonTransform propertyJsonTransfrom, ContentGuidAdmin contentGuidAdmin, IContentCacheRemover contentCacheRemover)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.Internal.ContentTransfer contentTransfer
EPiServer.Core.Transfer.Internal.RawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
EPiServer.Core.Transfer.Internal.PropertyContentReferenceListTransform propertyContentReferenceListTransform
EPiServer.Core.Transfer.Internal.PropertyJsonTransform propertyJsonTransfrom
ContentGuidAdmin contentGuidAdmin
EPiServer.IContentCacheRemover contentCacheRemover

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, ContentTransfer, RawContentRetriever, IContentRepository, IPermanentLinkMapper, PropertyContentReferenceListTransform, PropertyJsonTransform, ContentGuidAdmin, IContentCacheRemover, IPrincipalAccessor)

Declaration
[Obsolete("This contructor is no longer used, instead use the contructor with IPropertyImporter. This constructor remain at least until May 2017.")]
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, ContentTransfer contentTransfer, RawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, PropertyContentReferenceListTransform propertyContentReferenceListTransform, PropertyJsonTransform propertyJsonTransfrom, ContentGuidAdmin contentGuidAdmin, IContentCacheRemover contentCacheRemover, IPrincipalAccessor principalAccessor)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.Internal.ContentTransfer contentTransfer
EPiServer.Core.Transfer.Internal.RawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
EPiServer.Core.Transfer.Internal.PropertyContentReferenceListTransform propertyContentReferenceListTransform
EPiServer.Core.Transfer.Internal.PropertyJsonTransform propertyJsonTransfrom
ContentGuidAdmin contentGuidAdmin
EPiServer.IContentCacheRemover contentCacheRemover
EPiServer.Security.IPrincipalAccessor principalAccessor

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, ContentTransfer, RawContentRetriever, IContentRepository, IPermanentLinkMapper, ContentGuidAdmin, IDataImporter)

Declaration
[Obsolete("This contructor is no longer used, instead use the contructor with IPropertyImporter. This constructor remain at least until September 2017.")]
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, ContentTransfer contentTransfer, RawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, ContentGuidAdmin contentGuidAdmin, IDataImporter dataImporter)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.Internal.ContentTransfer contentTransfer
EPiServer.Core.Transfer.Internal.RawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
ContentGuidAdmin contentGuidAdmin
EPiServer.Enterprise.IDataImporter dataImporter

CatalogContentDraft(ReferenceConverter, MetaClassContentFactory, IRawContentRetriever, IContentRepository, IPermanentLinkMapper, ContentGuidAdmin, IDataImporter, IPropertyImporter)

Declaration
public CatalogContentDraft(ReferenceConverter referenceConverter, MetaClassContentFactory metaClassContentFactory, IRawContentRetriever rawContentRetriever, IContentRepository contentRepository, IPermanentLinkMapper linkMapper, ContentGuidAdmin contentGuidAdmin, IDataImporter dataImporter, IPropertyImporter propertyImporter)
Parameters
Type Name Description
ReferenceConverter referenceConverter
MetaClassContentFactory metaClassContentFactory
EPiServer.Core.Transfer.IRawContentRetriever rawContentRetriever
EPiServer.IContentRepository contentRepository
EPiServer.Web.IPermanentLinkMapper linkMapper
ContentGuidAdmin contentGuidAdmin
EPiServer.Enterprise.IDataImporter dataImporter
EPiServer.Core.Transfer.IPropertyImporter propertyImporter

Fields

ExistingLanguagesSplitter

Declaration
public const string ExistingLanguagesSplitter = ";;"
Field Value
Type Description
System.String

Properties

CatalogId

Declaration
public int? CatalogId { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Content

Declaration
[Obsolete("This should no longer be used, use GetContent() and SetContent() instead. Will remain at least until April 2016.")]
public virtual CatalogContentBase Content { get; set; }
Property Value
Type Description
CatalogContentBase

ContentGuid

Declaration
public virtual Guid ContentGuid { get; }
Property Value
Type Description
System.Guid

ContentId

Declaration
public virtual int ContentId { get; }
Property Value
Type Description
System.Int32
Declaration
public virtual ContentReference ContentLink { get; }
Property Value
Type Description
EPiServer.Core.ContentReference

ContentReferenceToSoftlinkMapping

Declaration
public virtual Dictionary<string, Guid> ContentReferenceToSoftlinkMapping { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.Guid>

ContentWorkId

Declaration
public virtual int ContentWorkId { get; }
Property Value
Type Description
System.Int32

CurrentLanguageRemoved

Declaration
public bool CurrentLanguageRemoved { get; set; }
Property Value
Type Description
System.Boolean

ExistingLanguages

Declaration
public string ExistingLanguages { get; set; }
Property Value
Type Description
System.String

Id

Declaration
public Identity Id { get; set; }
Property Value
Type Description
EPiServer.Data.Identity

IsCommonDraft

Declaration
public virtual bool IsCommonDraft { get; set; }
Property Value
Type Description
System.Boolean

IsDirty

Declaration
public bool IsDirty { get; }
Property Value
Type Description
System.Boolean

LanguageName

Declaration
public virtual string LanguageName { get; }
Property Value
Type Description
System.String

MasterLanguageName

Declaration
public virtual string MasterLanguageName { get; }
Property Value
Type Description
System.String

MasterVersionId

Declaration
public virtual int MasterVersionId { get; set; }
Property Value
Type Description
System.Int32

Name

Declaration
public string Name { get; set; }
Property Value
Type Description
System.String
Declaration
[Obsolete("This is no longer used. The ParentLink can be supplied in the call to GetContent. Will remain at least until April 2016.")]
public virtual ContentReference ParentLink { get; }
Property Value
Type Description
EPiServer.Core.ContentReference

RouteSegment

Declaration
public virtual string RouteSegment { get; }
Property Value
Type Description
System.String

SerializedPropertyCollection

Declaration
protected byte[] SerializedPropertyCollection { get; set; }
Property Value
Type Description
System.Byte[]

StartPublish

Declaration
public DateTime? StartPublish { get; }
Property Value
Type Description
System.Nullable<System.DateTime>

Status

Declaration
public VersionStatus Status { get; }
Property Value
Type Description
EPiServer.Core.VersionStatus

Methods

Create()

Declaration
public static CatalogContentDraft Create()
Returns
Type Description
CatalogContentDraft

GetContent()

Declaration
public virtual CatalogContentBase GetContent()
Returns
Type Description
CatalogContentBase

GetContent(ContentReference)

Declaration
public virtual CatalogContentBase GetContent(ContentReference parentLink)
Parameters
Type Name Description
EPiServer.Core.ContentReference parentLink
Returns
Type Description
CatalogContentBase

LoadProperties(CatalogContentBase, RawContent)

Declaration
[Obsolete("Use overload with parentLink parameter. Will remain at least until April 2016.")]
protected virtual void LoadProperties(CatalogContentBase draftContent, RawContent deserializedRawContent)
Parameters
Type Name Description
CatalogContentBase draftContent
EPiServer.Core.RawContent deserializedRawContent

LoadProperties(CatalogContentBase, RawContent, ContentReference)

Declaration
protected virtual void LoadProperties(CatalogContentBase draftContent, RawContent deserializedRawContent, ContentReference parentLink)
Parameters
Type Name Description
CatalogContentBase draftContent
EPiServer.Core.RawContent deserializedRawContent
EPiServer.Core.ContentReference parentLink

SetContent(CatalogContentBase)

Declaration
public virtual void SetContent(CatalogContentBase content)
Parameters
Type Name Description
CatalogContentBase content

SetProperties(CatalogContentBase)

Declaration
protected virtual void SetProperties(CatalogContentBase content)
Parameters
Type Name Description
CatalogContentBase content

Implements

EPiServer.Data.Dynamic.IDynamicData