コード例 #1
0
 public Resource(ResourceId resourceId, string revision, string checkedOutTo, DateTime?checkedOutAt,
                 List <VersionId> versionIds, VersionId currentVersionId, Metadata metadata,
                 List <Security.UsageRight> usageRights)
     : this(resourceId, revision, versionIds, currentVersionId, metadata, usageRights)
 {
     CheckedOutTo = checkedOutTo;
     CheckedOutAt = checkedOutAt;
 }
コード例 #2
0
ファイル: Resource.cs プロジェクト: 274706834/opendms-dot-net
 public Resource(ResourceId resourceId, string revision, string checkedOutTo, DateTime? checkedOutAt, 
     List<VersionId> versionIds, VersionId currentVersionId, Metadata metadata, 
     List<Security.UsageRight> usageRights)
     : this(resourceId, revision, versionIds, currentVersionId, metadata, usageRights)
 {
     CheckedOutTo = checkedOutTo;
     CheckedOutAt = checkedOutAt;
 }
コード例 #3
0
 public Resource(ResourceId resourceId, string revision, List <VersionId> versionIds,
                 VersionId currentVersionId, Metadata metadata, List <Security.UsageRight> usageRights)
 {
     ResourceId       = resourceId;
     Revision         = revision;
     VersionIds       = versionIds;
     CurrentVersionId = currentVersionId;
     Metadata         = metadata;
     UsageRights      = usageRights;
 }
コード例 #4
0
ファイル: Resource.cs プロジェクト: 274706834/opendms-dot-net
 public Resource(ResourceId resourceId, string revision, List<VersionId> versionIds, 
     VersionId currentVersionId, Metadata metadata, List<Security.UsageRight> usageRights)
 {
     ResourceId = resourceId;
     Revision = revision;
     VersionIds = versionIds;
     CurrentVersionId = currentVersionId;
     Metadata = metadata;
     UsageRights = usageRights;
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <param name="content">The content.</param>
 /// <remarks>
 /// Enables actions: all
 /// </remarks>
 public Version(VersionId versionId, string revision, Metadata metadata, Content content)
 {
     VersionId = versionId;
     Revision  = revision;
     Metadata  = metadata;
     if (Metadata == null)
     {
         Metadata = new Data.Metadata();
     }
     Content = content;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <param name="content">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesAndContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Metadata metadata, Content content)
     : this(versionId, null, metadata, content)
 {
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="content">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Content content)
     : this(versionId, null, null, content)
 {
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Metadata metadata)
     : this(versionId, null, metadata, null)
 {
 }
コード例 #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>,
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/> and
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision)
     : this(versionId, revision, null, null)
 {
 }
コード例 #10
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>, 
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Metadata metadata)
     : this(versionId, null, metadata, null)
 {
 }
コード例 #11
0
 public VersionResult(VersionId versionId, string revision, Metadata metadata, Content content)
     : base(versionId, revision, metadata, content)
 {
 }
コード例 #12
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 public void UpdateVersionNumber(long versionNumber)
 {
     VersionId = new VersionId(VersionId.ResourceId, versionNumber);
     CalculateActionsState();
 }
コード例 #13
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <param name="content">The content.</param>
 /// <remarks>
 /// Enables actions: all
 /// </remarks>
 public Version(VersionId versionId, string revision, Metadata metadata, Content content)
 {
     VersionId = versionId;
     Revision = revision;
     Metadata = metadata;
     if (Metadata == null) Metadata = new Data.Metadata();
     Content = content;
 }
コード例 #14
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>, 
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesWithContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision, Content content)
     : this(versionId, revision, null, content)
 {
 }
コード例 #15
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>,
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.UpdateWithPropertiesWithoutContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision, Metadata metadata)
     : this(versionId, revision, metadata, null)
 {
 }
コード例 #16
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <param name="content">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>, 
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesAndContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Metadata metadata, Content content)
     : this(versionId, null, metadata, content)
 {
 }
コード例 #17
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="content">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.HeadCurrentRevision"/>, 
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>.
 /// </remarks>
 public Version(VersionId versionId, Content content)
     : this(versionId, null, null, content)
 {
 }
コード例 #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Metadata"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>,
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithPropertiesWithoutContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.UpdateWithPropertiesWithoutContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision, Metadata metadata)
     : this(versionId, revision, metadata, null)
 {
 }
コード例 #19
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <param name="metadata">The <see cref="Content"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>,
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.CreateWithoutPropertiesWithContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.UpdateWithoutPropertiesWithContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision, Content content)
     : this(versionId, revision, null, content)
 {
 }
コード例 #20
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>, 
 ///     <see cref="ActionsType.HeadCurrentRevision"/> and 
 ///     <see cref="ActionsType.GetCurrentRevision"/>.
 /// </remarks>
 public Version(VersionId versionId)
     : this(versionId, null, null, null)
 {
 }
コード例 #21
0
 public void UpdateVersionNumber(long versionNumber)
 {
     VersionId = new VersionId(VersionId.ResourceId, versionNumber);
     CalculateActionsState();
 }
コード例 #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.HeadCurrentRevision"/> and
 ///     <see cref="ActionsType.GetCurrentRevision"/>.
 /// </remarks>
 public Version(VersionId versionId)
     : this(versionId, null, null, null)
 {
 }
コード例 #23
0
 public ResourceResult(ResourceId resourceId, string revision, List<VersionId> versionIds,
     VersionId currentVersionId, Metadata metadata, List<Security.UsageRight> usageRights)
     : base(resourceId, revision, versionIds, currentVersionId, metadata, usageRights)
 {
 }
コード例 #24
0
ファイル: Version.cs プロジェクト: 274706834/opendms-dot-net
 /// <summary>
 /// Initializes a new instance of the <see cref="Version"/> class.
 /// </summary>
 /// <param name="versionId">The <see cref="VersionId"/>.</param>
 /// <param name="revision">The revision.</param>
 /// <remarks>Enables actions: <see cref="ActionsType.Delete"/>, 
 ///     <see cref="ActionsType.HeadCurrentRevision"/>,
 ///     <see cref="ActionsType.HeadSpecificRevision"/>, 
 ///     <see cref="ActionsType.CreateWithoutPropertiesOrContent"/>,
 ///     <see cref="ActionsType.GetCurrentRevision"/>,
 ///     <see cref="ActionsType.GetSpecificRevision"/> and 
 ///     <see cref="ActionsType.UpdateWithoutPropertiesOrContent"/>.
 /// </remarks>
 public Version(VersionId versionId, string revision)
     : this(versionId, revision, null, null)
 {
 }