private ContentVersionCleanupPolicySettings GetOverridePolicy( ContentVersionMeta version, IDictionary <int, ContentVersionCleanupPolicySettings> overrides) { _ = overrides.TryGetValue(version.ContentTypeId, out var value); return(value); }
public ContentVersionMetaViewModel(ContentVersionMeta dto) { ContentId = dto.ContentId; ContentTypeId = dto.ContentTypeId; VersionId = dto.VersionId; UserId = dto.UserId; VersionDate = dto.VersionDate; CurrentPublishedVersion = dto.CurrentPublishedVersion; CurrentDraftVersion = dto.CurrentDraftVersion; PreventCleanup = dto.PreventCleanup; Username = dto.Username; }
private ContentVersionCleanupPolicySettings?GetOverridePolicy( ContentVersionMeta version, IDictionary <int, ContentVersionCleanupPolicySettings>?overrides) { if (overrides is null) { return(null); } _ = overrides.TryGetValue(version.ContentTypeId, out ContentVersionCleanupPolicySettings? value); return(value); }
/// <inheritdoc /> public void SetPreventCleanup(int versionId, bool preventCleanup, int userId = -1) { using (IScope scope = _scopeProvider.CreateScope(autoComplete: true)) { scope.WriteLock(Constants.Locks.ContentTree); _documentVersionRepository.SetPreventCleanup(versionId, preventCleanup); ContentVersionMeta version = _documentVersionRepository.Get(versionId); AuditType auditType = preventCleanup ? AuditType.ContentVersionPreventCleanup : AuditType.ContentVersionEnableCleanup; var message = $"set preventCleanup = '{preventCleanup}' for version '{versionId}'"; Audit(auditType, userId, version.ContentId, message, $"{version.VersionDate}"); } }