diff --git a/src/Umbraco.Core/Services/ContentServiceExtensions.cs b/src/Umbraco.Core/Services/ContentServiceExtensions.cs
index 03a790d4b8..4d673fc902 100644
--- a/src/Umbraco.Core/Services/ContentServiceExtensions.cs
+++ b/src/Umbraco.Core/Services/ContentServiceExtensions.cs
@@ -34,7 +34,7 @@ namespace Umbraco.Core.Services
///
///
///
- public static IContent CreateContent(this IContentService contentService, string name, Udi parentId, string mediaTypeAlias, int userId = 0)
+ public static IContent CreateContent(this IContentService contentService, string name, Udi parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
var guidUdi = parentId as GuidUdi;
if (guidUdi == null)
diff --git a/src/Umbraco.Core/Services/IContentService.cs b/src/Umbraco.Core/Services/IContentService.cs
index 7fb7450b46..24462cdbf4 100644
--- a/src/Umbraco.Core/Services/IContentService.cs
+++ b/src/Umbraco.Core/Services/IContentService.cs
@@ -32,27 +32,27 @@ namespace Umbraco.Core.Services
///
/// Saves a blueprint.
///
- void SaveBlueprint(IContent content, int userId = 0);
+ void SaveBlueprint(IContent content, int userId = Constants.Security.SuperUserId);
///
/// Deletes a blueprint.
///
- void DeleteBlueprint(IContent content, int userId = 0);
+ void DeleteBlueprint(IContent content, int userId = Constants.Security.SuperUserId);
///
/// Creates a new content item from a blueprint.
///
- IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = 0);
+ IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = Constants.Security.SuperUserId);
///
/// Deletes blueprints for a content type.
///
- void DeleteBlueprintsOfType(int contentTypeId, int userId = 0);
+ void DeleteBlueprintsOfType(int contentTypeId, int userId = Constants.Security.SuperUserId);
///
/// Deletes blueprints for content types.
///
- void DeleteBlueprintsOfTypes(IEnumerable contentTypeIds, int userId = 0);
+ void DeleteBlueprintsOfTypes(IEnumerable contentTypeIds, int userId = Constants.Security.SuperUserId);
#endregion
@@ -237,13 +237,13 @@ namespace Umbraco.Core.Services
///
/// Saves a document.
///
- OperationResult Save(IContent content, int userId = 0, bool raiseEvents = true);
+ OperationResult Save(IContent content, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Saves documents.
///
// TODO: why only 1 result not 1 per content?!
- OperationResult Save(IEnumerable contents, int userId = 0, bool raiseEvents = true);
+ OperationResult Save(IEnumerable contents, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Deletes a document.
@@ -252,7 +252,7 @@ namespace Umbraco.Core.Services
/// This method will also delete associated media files, child content and possibly associated domains.
/// This method entirely clears the content from the database.
///
- OperationResult Delete(IContent content, int userId = 0);
+ OperationResult Delete(IContent content, int userId = Constants.Security.SuperUserId);
///
/// Deletes all documents of a given document type.
@@ -261,7 +261,7 @@ namespace Umbraco.Core.Services
/// All non-deleted descendants of the deleted documents are moved to the recycle bin.
/// This operation is potentially dangerous and expensive.
///
- void DeleteOfType(int documentTypeId, int userId = 0);
+ void DeleteOfType(int documentTypeId, int userId = Constants.Security.SuperUserId);
///
/// Deletes all documents of given document types.
@@ -270,17 +270,17 @@ namespace Umbraco.Core.Services
/// All non-deleted descendants of the deleted documents are moved to the recycle bin.
/// This operation is potentially dangerous and expensive.
///
- void DeleteOfTypes(IEnumerable contentTypeIds, int userId = 0);
+ void DeleteOfTypes(IEnumerable contentTypeIds, int userId = Constants.Security.SuperUserId);
///
/// Deletes versions of a document prior to a given date.
///
- void DeleteVersions(int id, DateTime date, int userId = 0);
+ void DeleteVersions(int id, DateTime date, int userId = Constants.Security.SuperUserId);
///
/// Deletes a version of a document.
///
- void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = 0);
+ void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = Constants.Security.SuperUserId);
#endregion
@@ -289,7 +289,7 @@ namespace Umbraco.Core.Services
///
/// Moves a document under a new parent.
///
- void Move(IContent content, int parentId, int userId = 0);
+ void Move(IContent content, int parentId, int userId = Constants.Security.SuperUserId);
///
/// Copies a document.
@@ -297,7 +297,7 @@ namespace Umbraco.Core.Services
///
/// Recursively copies all children.
///
- IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = 0);
+ IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = Constants.Security.SuperUserId);
///
/// Copies a document.
@@ -305,12 +305,12 @@ namespace Umbraco.Core.Services
///
/// Optionally recursively copies all children.
///
- IContent Copy(IContent content, int parentId, bool relateToOriginal, bool recursive, int userId = 0);
+ IContent Copy(IContent content, int parentId, bool relateToOriginal, bool recursive, int userId = Constants.Security.SuperUserId);
///
/// Moves a document to the recycle bin.
///
- OperationResult MoveToRecycleBin(IContent content, int userId = 0);
+ OperationResult MoveToRecycleBin(IContent content, int userId = Constants.Security.SuperUserId);
///
/// Empties the recycle bin.
@@ -320,12 +320,12 @@ namespace Umbraco.Core.Services
///
/// Sorts documents.
///
- OperationResult Sort(IEnumerable items, int userId = 0, bool raiseEvents = true);
+ OperationResult Sort(IEnumerable items, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Sorts documents.
///
- OperationResult Sort(IEnumerable ids, int userId = 0, bool raiseEvents = true);
+ OperationResult Sort(IEnumerable ids, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
#endregion
@@ -342,7 +342,7 @@ namespace Umbraco.Core.Services
/// If the content type is variant, then culture can be either '*' or an actual culture, but neither 'null' nor
/// 'empty'. If the content type is invariant, then culture can be either '*' or null or empty.
///
- PublishResult SaveAndPublish(IContent content, string culture = "*", int userId = 0, bool raiseEvents = true);
+ PublishResult SaveAndPublish(IContent content, string culture = "*", int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Saves and publishes a publishing document.
@@ -358,7 +358,7 @@ namespace Umbraco.Core.Services
/// to actually commit the changes to the database.
/// The document is *always* saved, even when publishing fails.
///
- PublishResult SavePublishing(IContent content, int userId = 0, bool raiseEvents = true);
+ PublishResult SavePublishing(IContent content, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Saves and publishes a document branch.
@@ -374,7 +374,7 @@ namespace Umbraco.Core.Services
/// only those documents that are already published, are republished. When true, all documents are
/// published. The root of the branch is always published, regardless of .
///
- IEnumerable SaveAndPublishBranch(IContent content, bool force, string culture = "*", int userId = 0);
+ IEnumerable SaveAndPublishBranch(IContent content, bool force, string culture = "*", int userId = Constants.Security.SuperUserId);
///
/// Saves and publishes a document branch.
@@ -388,7 +388,7 @@ namespace Umbraco.Core.Services
/// only those documents that are already published, are republished. When true, all documents are
/// published. The root of the branch is always published, regardless of .
///
- IEnumerable SaveAndPublishBranch(IContent content, bool force, string[] cultures, int userId = 0);
+ IEnumerable SaveAndPublishBranch(IContent content, bool force, string[] cultures, int userId = Constants.Security.SuperUserId);
///
/// Saves and publishes a document branch.
@@ -413,7 +413,7 @@ namespace Umbraco.Core.Services
IEnumerable SaveAndPublishBranch(IContent content, bool force,
Func> shouldPublish,
Func, bool> publishCultures,
- int userId = 0);
+ int userId = Constants.Security.SuperUserId);
///
/// Unpublishes a document.
@@ -425,7 +425,7 @@ namespace Umbraco.Core.Services
/// If the content type is variant, then culture can be either '*' or an actual culture, but neither null nor
/// empty. If the content type is invariant, then culture can be either '*' or null or empty.
///
- PublishResult Unpublish(IContent content, string culture = "*", int userId = 0);
+ PublishResult Unpublish(IContent content, string culture = "*", int userId = Constants.Security.SuperUserId);
///
/// Gets a value indicating whether a document is path-publishable.
@@ -442,7 +442,7 @@ namespace Umbraco.Core.Services
///
/// Saves a document and raises the "sent to publication" events.
///
- bool SendToPublication(IContent content, int userId = 0);
+ bool SendToPublication(IContent content, int userId = Constants.Security.SuperUserId);
///
/// Publishes and unpublishes scheduled documents.
@@ -477,27 +477,27 @@ namespace Umbraco.Core.Services
///
/// Creates a document.
///
- IContent Create(string name, Guid parentId, string documentTypeAlias, int userId = 0);
+ IContent Create(string name, Guid parentId, string documentTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates a document.
///
- IContent Create(string name, int parentId, string documentTypeAlias, int userId = 0);
+ IContent Create(string name, int parentId, string documentTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates a document.
///
- IContent Create(string name, IContent parent, string documentTypeAlias, int userId = 0);
+ IContent Create(string name, IContent parent, string documentTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates and saves a document.
///
- IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = 0);
+ IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates and saves a document.
///
- IContent CreateAndSave(string name, IContent parent, string contentTypeAlias, int userId = 0);
+ IContent CreateAndSave(string name, IContent parent, string contentTypeAlias, int userId = Constants.Security.SuperUserId);
#endregion
@@ -513,7 +513,7 @@ namespace Umbraco.Core.Services
///
/// When no culture is specified, all cultures are rolled back.
///
- OperationResult Rollback(int id, int versionId, string culture = "*", int userId = 0);
+ OperationResult Rollback(int id, int versionId, string culture = "*", int userId = Constants.Security.SuperUserId);
#endregion
}
diff --git a/src/Umbraco.Core/Services/IContentTypeServiceBase.cs b/src/Umbraco.Core/Services/IContentTypeServiceBase.cs
index 8fa77e4836..b86494adb5 100644
--- a/src/Umbraco.Core/Services/IContentTypeServiceBase.cs
+++ b/src/Umbraco.Core/Services/IContentTypeServiceBase.cs
@@ -47,11 +47,11 @@ namespace Umbraco.Core.Services
IEnumerable GetChildren(int id);
bool HasChildren(int id);
- void Save(TItem item, int userId = 0);
- void Save(IEnumerable items, int userId = 0);
+ void Save(TItem item, int userId = Constants.Security.SuperUserId);
+ void Save(IEnumerable items, int userId = Constants.Security.SuperUserId);
- void Delete(TItem item, int userId = 0);
- void Delete(IEnumerable item, int userId = 0);
+ void Delete(TItem item, int userId = Constants.Security.SuperUserId);
+ void Delete(IEnumerable item, int userId = Constants.Security.SuperUserId);
Attempt ValidateComposition(TItem compo);
@@ -63,15 +63,15 @@ namespace Umbraco.Core.Services
///
bool HasContainerInPath(string contentPath);
- Attempt> CreateContainer(int parentContainerId, string name, int userId = 0);
- Attempt SaveContainer(EntityContainer container, int userId = 0);
+ Attempt> CreateContainer(int parentContainerId, string name, int userId = Constants.Security.SuperUserId);
+ Attempt SaveContainer(EntityContainer container, int userId = Constants.Security.SuperUserId);
EntityContainer GetContainer(int containerId);
EntityContainer GetContainer(Guid containerId);
IEnumerable GetContainers(int[] containerIds);
IEnumerable GetContainers(TItem contentType);
IEnumerable GetContainers(string folderName, int level);
- Attempt DeleteContainer(int containerId, int userId = 0);
- Attempt> RenameContainer(int id, string name, int userId = 0);
+ Attempt DeleteContainer(int containerId, int userId = Constants.Security.SuperUserId);
+ Attempt> RenameContainer(int id, string name, int userId = Constants.Security.SuperUserId);
Attempt> Move(TItem moving, int containerId);
Attempt> Copy(TItem copying, int containerId);
diff --git a/src/Umbraco.Core/Services/IDataTypeService.cs b/src/Umbraco.Core/Services/IDataTypeService.cs
index 537c0e629f..3dc530e250 100644
--- a/src/Umbraco.Core/Services/IDataTypeService.cs
+++ b/src/Umbraco.Core/Services/IDataTypeService.cs
@@ -9,15 +9,15 @@ namespace Umbraco.Core.Services
///
public interface IDataTypeService : IService
{
- Attempt> CreateContainer(int parentId, string name, int userId = 0);
- Attempt SaveContainer(EntityContainer container, int userId = 0);
+ Attempt> CreateContainer(int parentId, string name, int userId = Constants.Security.SuperUserId);
+ Attempt SaveContainer(EntityContainer container, int userId = Constants.Security.SuperUserId);
EntityContainer GetContainer(int containerId);
EntityContainer GetContainer(Guid containerId);
IEnumerable GetContainers(string folderName, int level);
IEnumerable GetContainers(IDataType dataType);
IEnumerable GetContainers(int[] containerIds);
- Attempt DeleteContainer(int containerId, int userId = 0);
- Attempt> RenameContainer(int id, string name, int userId = 0);
+ Attempt DeleteContainer(int containerId, int userId = Constants.Security.SuperUserId);
+ Attempt> RenameContainer(int id, string name, int userId = Constants.Security.SuperUserId);
///
/// Gets a by its Name
@@ -52,14 +52,14 @@ namespace Umbraco.Core.Services
///
/// to save
/// Id of the user issuing the save
- void Save(IDataType dataType, int userId = 0);
+ void Save(IDataType dataType, int userId = Constants.Security.SuperUserId);
///
/// Saves a collection of
///
/// to save
/// Id of the user issuing the save
- void Save(IEnumerable dataTypeDefinitions, int userId = 0);
+ void Save(IEnumerable dataTypeDefinitions, int userId = Constants.Security.SuperUserId);
///
/// Saves a collection of
@@ -78,7 +78,7 @@ namespace Umbraco.Core.Services
///
/// to delete
/// Id of the user issuing the deletion
- void Delete(IDataType dataType, int userId = 0);
+ void Delete(IDataType dataType, int userId = Constants.Security.SuperUserId);
///
/// Gets a by its control Id
diff --git a/src/Umbraco.Core/Services/IFileService.cs b/src/Umbraco.Core/Services/IFileService.cs
index 8596424b03..5fe52559ee 100644
--- a/src/Umbraco.Core/Services/IFileService.cs
+++ b/src/Umbraco.Core/Services/IFileService.cs
@@ -18,12 +18,12 @@ namespace Umbraco.Core.Services
IPartialView GetPartialView(string path);
IPartialView GetPartialViewMacro(string path);
IEnumerable GetPartialViewMacros(params string[] names);
- Attempt CreatePartialView(IPartialView partialView, string snippetName = null, int userId = 0);
- Attempt CreatePartialViewMacro(IPartialView partialView, string snippetName = null, int userId = 0);
- bool DeletePartialView(string path, int userId = 0);
- bool DeletePartialViewMacro(string path, int userId = 0);
- Attempt SavePartialView(IPartialView partialView, int userId = 0);
- Attempt SavePartialViewMacro(IPartialView partialView, int userId = 0);
+ Attempt CreatePartialView(IPartialView partialView, string snippetName = null, int userId = Constants.Security.SuperUserId);
+ Attempt CreatePartialViewMacro(IPartialView partialView, string snippetName = null, int userId = Constants.Security.SuperUserId);
+ bool DeletePartialView(string path, int userId = Constants.Security.SuperUserId);
+ bool DeletePartialViewMacro(string path, int userId = Constants.Security.SuperUserId);
+ Attempt SavePartialView(IPartialView partialView, int userId = Constants.Security.SuperUserId);
+ Attempt SavePartialViewMacro(IPartialView partialView, int userId = Constants.Security.SuperUserId);
bool ValidatePartialView(PartialView partialView);
bool ValidatePartialViewMacro(PartialView partialView);
@@ -45,14 +45,14 @@ namespace Umbraco.Core.Services
///
/// to save
/// Optional id of the user saving the stylesheet
- void SaveStylesheet(Stylesheet stylesheet, int userId = 0);
+ void SaveStylesheet(Stylesheet stylesheet, int userId = Constants.Security.SuperUserId);
///
/// Deletes a stylesheet by its name
///
/// Name incl. extension of the Stylesheet to delete
/// Optional id of the user deleting the stylesheet
- void DeleteStylesheet(string path, int userId = 0);
+ void DeleteStylesheet(string path, int userId = Constants.Security.SuperUserId);
///
/// Validates a
@@ -79,14 +79,14 @@ namespace Umbraco.Core.Services
///
/// to save
/// Optional id of the user saving the script
- void SaveScript(Script script, int userId = 0);
+ void SaveScript(Script script, int userId = Constants.Security.SuperUserId);
///
/// Deletes a script by its name
///
/// Name incl. extension of the Script to delete
/// Optional id of the user deleting the script
- void DeleteScript(string path, int userId = 0);
+ void DeleteScript(string path, int userId = Constants.Security.SuperUserId);
///
/// Validates a
@@ -187,7 +187,7 @@ namespace Umbraco.Core.Services
///
/// to save
/// Optional id of the user saving the template
- void SaveTemplate(ITemplate template, int userId = 0);
+ void SaveTemplate(ITemplate template, int userId = Constants.Security.SuperUserId);
///
/// Creates a template for a content type
@@ -198,16 +198,16 @@ namespace Umbraco.Core.Services
///
/// The template created
///
- Attempt> CreateTemplateForContentType(string contentTypeAlias, string contentTypeName, int userId = 0);
+ Attempt> CreateTemplateForContentType(string contentTypeAlias, string contentTypeName, int userId = Constants.Security.SuperUserId);
- ITemplate CreateTemplateWithIdentity(string name, string alias, string content, ITemplate masterTemplate = null, int userId = 0);
+ ITemplate CreateTemplateWithIdentity(string name, string alias, string content, ITemplate masterTemplate = null, int userId = Constants.Security.SuperUserId);
///
/// Deletes a template by its alias
///
/// Alias of the to delete
/// Optional id of the user deleting the template
- void DeleteTemplate(string alias, int userId = 0);
+ void DeleteTemplate(string alias, int userId = Constants.Security.SuperUserId);
///
/// Validates a
@@ -221,7 +221,7 @@ namespace Umbraco.Core.Services
///
/// List of to save
/// Optional id of the user
- void SaveTemplate(IEnumerable templates, int userId = 0);
+ void SaveTemplate(IEnumerable templates, int userId = Constants.Security.SuperUserId);
///
/// Gets the content of a template as a stream.
diff --git a/src/Umbraco.Core/Services/ILocalizationService.cs b/src/Umbraco.Core/Services/ILocalizationService.cs
index 4882c7e829..54022d37bb 100644
--- a/src/Umbraco.Core/Services/ILocalizationService.cs
+++ b/src/Umbraco.Core/Services/ILocalizationService.cs
@@ -86,7 +86,7 @@ namespace Umbraco.Core.Services
///
/// to save
/// Optional id of the user saving the dictionary item
- void Save(IDictionaryItem dictionaryItem, int userId = 0);
+ void Save(IDictionaryItem dictionaryItem, int userId = Constants.Security.SuperUserId);
///
/// Deletes a object and its related translations
@@ -94,7 +94,7 @@ namespace Umbraco.Core.Services
///
/// to delete
/// Optional id of the user deleting the dictionary item
- void Delete(IDictionaryItem dictionaryItem, int userId = 0);
+ void Delete(IDictionaryItem dictionaryItem, int userId = Constants.Security.SuperUserId);
///
/// Gets a by its id
@@ -153,14 +153,14 @@ namespace Umbraco.Core.Services
///
/// to save
/// Optional id of the user saving the language
- void Save(ILanguage language, int userId = 0);
+ void Save(ILanguage language, int userId = Constants.Security.SuperUserId);
///
/// Deletes a by removing it and its usages from the db
///
/// to delete
/// Optional id of the user deleting the language
- void Delete(ILanguage language, int userId = 0);
+ void Delete(ILanguage language, int userId = Constants.Security.SuperUserId);
///
/// Gets the full dictionary key map.
diff --git a/src/Umbraco.Core/Services/IMacroService.cs b/src/Umbraco.Core/Services/IMacroService.cs
index 8c3acfd619..597c986f37 100644
--- a/src/Umbraco.Core/Services/IMacroService.cs
+++ b/src/Umbraco.Core/Services/IMacroService.cs
@@ -39,14 +39,14 @@ namespace Umbraco.Core.Services
///
/// to delete
/// Optional id of the user deleting the macro
- void Delete(IMacro macro, int userId = 0);
+ void Delete(IMacro macro, int userId = Constants.Security.SuperUserId);
///
/// Saves an
///
/// to save
/// Optional id of the user saving the macro
- void Save(IMacro macro, int userId = 0);
+ void Save(IMacro macro, int userId = Constants.Security.SuperUserId);
/////
///// Gets a list all available plugins
diff --git a/src/Umbraco.Core/Services/IMediaService.cs b/src/Umbraco.Core/Services/IMediaService.cs
index ce2062d08d..02398c3634 100644
--- a/src/Umbraco.Core/Services/IMediaService.cs
+++ b/src/Umbraco.Core/Services/IMediaService.cs
@@ -37,7 +37,7 @@ namespace Umbraco.Core.Services
/// Alias of the
/// Optional id of the user creating the media item
///
- IMedia CreateMedia(string name, Guid parentId, string mediaTypeAlias, int userId = 0);
+ IMedia CreateMedia(string name, Guid parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates an object using the alias of the
@@ -53,7 +53,7 @@ namespace Umbraco.Core.Services
/// Alias of the
/// Optional id of the user creating the media item
///
- IMedia CreateMedia(string name, int parentId, string mediaTypeAlias, int userId = 0);
+ IMedia CreateMedia(string name, int parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates an object using the alias of the
@@ -69,7 +69,7 @@ namespace Umbraco.Core.Services
/// Alias of the
/// Optional id of the user creating the media item
///
- IMedia CreateMedia(string name, IMedia parent, string mediaTypeAlias, int userId = 0);
+ IMedia CreateMedia(string name, IMedia parent, string mediaTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Gets an object by Id
@@ -152,14 +152,14 @@ namespace Umbraco.Core.Services
/// Id of the Media's new Parent
/// Id of the User moving the Media
/// True if moving succeeded, otherwise False
- Attempt Move(IMedia media, int parentId, int userId = 0);
+ Attempt Move(IMedia media, int parentId, int userId = Constants.Security.SuperUserId);
///
/// Deletes an object by moving it to the Recycle Bin
///
/// The to delete
/// Id of the User deleting the Media
- Attempt MoveToRecycleBin(IMedia media, int userId = 0);
+ Attempt MoveToRecycleBin(IMedia media, int userId = Constants.Security.SuperUserId);
///
/// Empties the Recycle Bin by deleting all that resides in the bin
@@ -172,7 +172,7 @@ namespace Umbraco.Core.Services
/// This needs extra care and attention as its potentially a dangerous and extensive operation
/// Id of the
/// Optional Id of the user deleting Media
- void DeleteMediaOfType(int mediaTypeId, int userId = 0);
+ void DeleteMediaOfType(int mediaTypeId, int userId = Constants.Security.SuperUserId);
///
/// Deletes all media of the specified types. All Descendants of deleted media that is not of these types is moved to Recycle Bin.
@@ -180,7 +180,7 @@ namespace Umbraco.Core.Services
/// This needs extra care and attention as its potentially a dangerous and extensive operation
/// Ids of the s
/// Optional Id of the user issuing the delete operation
- void DeleteMediaOfTypes(IEnumerable mediaTypeIds, int userId = 0);
+ void DeleteMediaOfTypes(IEnumerable mediaTypeIds, int userId = Constants.Security.SuperUserId);
///
/// Permanently deletes an object
@@ -191,7 +191,7 @@ namespace Umbraco.Core.Services
///
/// The to delete
/// Id of the User deleting the Media
- Attempt Delete(IMedia media, int userId = 0);
+ Attempt Delete(IMedia media, int userId = Constants.Security.SuperUserId);
///
/// Saves a single object
@@ -199,7 +199,7 @@ namespace Umbraco.Core.Services
/// The to save
/// Id of the User saving the Media
/// Optional boolean indicating whether or not to raise events.
- Attempt Save(IMedia media, int userId = 0, bool raiseEvents = true);
+ Attempt Save(IMedia media, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Saves a collection of objects
@@ -207,7 +207,7 @@ namespace Umbraco.Core.Services
/// Collection of to save
/// Id of the User saving the Media
/// Optional boolean indicating whether or not to raise events.
- Attempt Save(IEnumerable medias, int userId = 0, bool raiseEvents = true);
+ Attempt Save(IEnumerable medias, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Gets an object by its 'UniqueId'
@@ -250,7 +250,7 @@ namespace Umbraco.Core.Services
/// Id of the object to delete versions from
/// Latest version date
/// Optional Id of the User deleting versions of a Content object
- void DeleteVersions(int id, DateTime versionDate, int userId = 0);
+ void DeleteVersions(int id, DateTime versionDate, int userId = Constants.Security.SuperUserId);
///
/// Permanently deletes specific version(s) from an object.
@@ -259,7 +259,7 @@ namespace Umbraco.Core.Services
/// Id of the version to delete
/// Boolean indicating whether to delete versions prior to the versionId
/// Optional Id of the User deleting versions of a Content object
- void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = 0);
+ void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = Constants.Security.SuperUserId);
///
/// Gets an object from the path stored in the 'umbracoFile' property.
@@ -304,7 +304,7 @@ namespace Umbraco.Core.Services
///
///
/// True if sorting succeeded, otherwise False
- bool Sort(IEnumerable items, int userId = 0, bool raiseEvents = true);
+ bool Sort(IEnumerable items, int userId = Constants.Security.SuperUserId, bool raiseEvents = true);
///
/// Creates an object using the alias of the
@@ -319,7 +319,7 @@ namespace Umbraco.Core.Services
/// Alias of the
/// Optional id of the user creating the media item
///
- IMedia CreateMediaWithIdentity(string name, IMedia parent, string mediaTypeAlias, int userId = 0);
+ IMedia CreateMediaWithIdentity(string name, IMedia parent, string mediaTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Creates an object using the alias of the
@@ -334,7 +334,7 @@ namespace Umbraco.Core.Services
/// Alias of the
/// Optional id of the user creating the media item
///
- IMedia CreateMediaWithIdentity(string name, int parentId, string mediaTypeAlias, int userId = 0);
+ IMedia CreateMediaWithIdentity(string name, int parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId);
///
/// Gets the content of a media as a stream.
diff --git a/src/Umbraco.Core/Services/IPackagingService.cs b/src/Umbraco.Core/Services/IPackagingService.cs
index c14882fe7a..b38b5a426b 100644
--- a/src/Umbraco.Core/Services/IPackagingService.cs
+++ b/src/Umbraco.Core/Services/IPackagingService.cs
@@ -27,7 +27,7 @@ namespace Umbraco.Core.Services
///
///
///
- IEnumerable InstallCompiledPackageFiles(PackageDefinition packageDefinition, FileInfo packageFile, int userId = 0);
+ IEnumerable InstallCompiledPackageFiles(PackageDefinition packageDefinition, FileInfo packageFile, int userId = Constants.Security.SuperUserId);
///
/// Installs the data, entities, objects contained in an umbraco package file (zip)
@@ -35,7 +35,7 @@ namespace Umbraco.Core.Services
///
///
///
- InstallationSummary InstallCompiledPackageData(PackageDefinition packageDefinition, FileInfo packageFile, int userId = 0);
+ InstallationSummary InstallCompiledPackageData(PackageDefinition packageDefinition, FileInfo packageFile, int userId = Constants.Security.SuperUserId);
///
/// Uninstalls all versions of the package by name
@@ -43,7 +43,7 @@ namespace Umbraco.Core.Services
///
///
///
- UninstallationSummary UninstallPackage(string packageName, int userId = 0);
+ UninstallationSummary UninstallPackage(string packageName, int userId = Constants.Security.SuperUserId);
#endregion
@@ -75,7 +75,7 @@ namespace Umbraco.Core.Services
/// If the package is an upgrade, the original/current PackageDefinition is returned
///
PackageInstallType GetPackageInstallType(string packageName, SemVersion packageVersion, out PackageDefinition alreadyInstalled);
- void DeleteInstalledPackage(int packageId, int userId = 0);
+ void DeleteInstalledPackage(int packageId, int userId = Constants.Security.SuperUserId);
///
/// Persists a package definition to storage
@@ -89,7 +89,7 @@ namespace Umbraco.Core.Services
IEnumerable GetAllCreatedPackages();
PackageDefinition GetCreatedPackageById(int id);
- void DeleteCreatedPackage(int id, int userId = 0);
+ void DeleteCreatedPackage(int id, int userId = Constants.Security.SuperUserId);
///
/// Persists a package definition to storage
diff --git a/src/Umbraco.Core/Services/Implement/ContentService.cs b/src/Umbraco.Core/Services/Implement/ContentService.cs
index c5745090f9..9e78f902e1 100644
--- a/src/Umbraco.Core/Services/Implement/ContentService.cs
+++ b/src/Umbraco.Core/Services/Implement/ContentService.cs
@@ -162,7 +162,7 @@ namespace Umbraco.Core.Services.Implement
/// Alias of the
/// Optional id of the user creating the content
///
- public IContent Create(string name, Guid parentId, string contentTypeAlias, int userId = 0)
+ public IContent Create(string name, Guid parentId, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
@@ -182,7 +182,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the content type.
/// The optional id of the user creating the content.
/// The content object.
- public IContent Create(string name, int parentId, string contentTypeAlias, int userId = 0)
+ public IContent Create(string name, int parentId, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
@@ -215,7 +215,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the content type.
/// The optional id of the user creating the content.
/// The content object.
- public IContent Create(string name, IContent parent, string contentTypeAlias, int userId = 0)
+ public IContent Create(string name, IContent parent, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
@@ -246,7 +246,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the content type.
/// The optional id of the user creating the content.
/// The content object.
- public IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = 0)
+ public IContent CreateAndSave(string name, int parentId, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
@@ -280,7 +280,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the content type.
/// The optional id of the user creating the content.
/// The content object.
- public IContent CreateAndSave(string name, IContent parent, string contentTypeAlias, int userId = 0)
+ public IContent CreateAndSave(string name, IContent parent, string contentTypeAlias, int userId = Constants.Security.SuperUserId)
{
// TODO: what about culture?
@@ -751,7 +751,7 @@ namespace Umbraco.Core.Services.Implement
#region Save, Publish, Unpublish
///
- public OperationResult Save(IContent content, int userId = 0, bool raiseEvents = true)
+ public OperationResult Save(IContent content, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var publishedState = content.PublishedState;
if (publishedState != PublishedState.Published && publishedState != PublishedState.Unpublished)
@@ -810,7 +810,7 @@ namespace Umbraco.Core.Services.Implement
}
///
- public OperationResult Save(IEnumerable contents, int userId = 0, bool raiseEvents = true)
+ public OperationResult Save(IEnumerable contents, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
var contentsA = contents.ToArray();
@@ -851,7 +851,7 @@ namespace Umbraco.Core.Services.Implement
}
///
- public PublishResult SaveAndPublish(IContent content, string culture = "*", int userId = 0, bool raiseEvents = true)
+ public PublishResult SaveAndPublish(IContent content, string culture = "*", int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -895,7 +895,7 @@ namespace Umbraco.Core.Services.Implement
}
///
- public PublishResult Unpublish(IContent content, string culture = "*", int userId = 0)
+ public PublishResult Unpublish(IContent content, string culture = "*", int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -942,7 +942,7 @@ namespace Umbraco.Core.Services.Implement
}
///
- public PublishResult SavePublishing(IContent content, int userId = 0, bool raiseEvents = true)
+ public PublishResult SavePublishing(IContent content, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -953,7 +953,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- private PublishResult SavePublishingInternal(IScope scope, IContent content, int userId = 0, bool raiseEvents = true, bool branchOne = false, bool branchRoot = false)
+ private PublishResult SavePublishingInternal(IScope scope, IContent content, int userId = Constants.Security.SuperUserId, bool raiseEvents = true, bool branchOne = false, bool branchRoot = false)
{
var evtMsgs = EventMessagesFactory.Get();
PublishResult publishResult = null;
@@ -1315,7 +1315,7 @@ namespace Umbraco.Core.Services.Implement
///
- public IEnumerable SaveAndPublishBranch(IContent content, bool force, string culture = "*", int userId = 0)
+ public IEnumerable SaveAndPublishBranch(IContent content, bool force, string culture = "*", int userId = Constants.Security.SuperUserId)
{
// note: EditedValue and PublishedValue are objects here, so it is important to .Equals()
// and not to == them, else we would be comparing references, and that is a bad thing
@@ -1357,7 +1357,7 @@ namespace Umbraco.Core.Services.Implement
}
///
- public IEnumerable SaveAndPublishBranch(IContent content, bool force, string[] cultures, int userId = 0)
+ public IEnumerable SaveAndPublishBranch(IContent content, bool force, string[] cultures, int userId = Constants.Security.SuperUserId)
{
// note: EditedValue and PublishedValue are objects here, so it is important to .Equals()
// and not to == them, else we would be comparing references, and that is a bad thing
@@ -1397,7 +1397,7 @@ namespace Umbraco.Core.Services.Implement
public IEnumerable SaveAndPublishBranch(IContent document, bool force,
Func> shouldPublish,
Func, bool> publishCultures,
- int userId = 0)
+ int userId = Constants.Security.SuperUserId)
{
if (shouldPublish == null) throw new ArgumentNullException(nameof(shouldPublish));
if (publishCultures == null) throw new ArgumentNullException(nameof(publishCultures));
@@ -1574,7 +1574,7 @@ namespace Umbraco.Core.Services.Implement
/// Id of the object to delete versions from
/// Latest version date
/// Optional Id of the User deleting versions of a Content object
- public void DeleteVersions(int id, DateTime versionDate, int userId = 0)
+ public void DeleteVersions(int id, DateTime versionDate, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -1604,7 +1604,7 @@ namespace Umbraco.Core.Services.Implement
/// Id of the version to delete
/// Boolean indicating whether to delete versions prior to the versionId
/// Optional Id of the User deleting versions of a Content object
- public void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = 0)
+ public void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -1690,7 +1690,7 @@ namespace Umbraco.Core.Services.Implement
/// The to move
/// Id of the Content's new Parent
/// Optional Id of the User moving the Content
- public void Move(IContent content, int parentId, int userId = 0)
+ public void Move(IContent content, int parentId, int userId = Constants.Security.SuperUserId)
{
// if moving to the recycle bin then use the proper method
if (parentId == Constants.System.RecycleBinContent)
@@ -1866,7 +1866,7 @@ namespace Umbraco.Core.Services.Implement
/// Boolean indicating whether the copy should be related to the original
/// Optional Id of the User copying the Content
/// The newly created object
- public IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = 0)
+ public IContent Copy(IContent content, int parentId, bool relateToOriginal, int userId = Constants.Security.SuperUserId)
{
return Copy(content, parentId, relateToOriginal, true, userId);
}
@@ -1881,7 +1881,7 @@ namespace Umbraco.Core.Services.Implement
/// A value indicating whether to recursively copy children.
/// Optional Id of the User copying the Content
/// The newly created object
- public IContent Copy(IContent content, int parentId, bool relateToOriginal, bool recursive, int userId = 0)
+ public IContent Copy(IContent content, int parentId, bool relateToOriginal, bool recursive, int userId = Constants.Security.SuperUserId)
{
var copy = content.DeepCloneWithResetIdentities();
copy.ParentId = parentId;
@@ -1984,7 +1984,7 @@ namespace Umbraco.Core.Services.Implement
/// The to send to publication
/// Optional Id of the User issuing the send to publication
/// True if sending publication was successful otherwise false
- public bool SendToPublication(IContent content, int userId = 0)
+ public bool SendToPublication(IContent content, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -2038,7 +2038,7 @@ namespace Umbraco.Core.Services.Implement
///
///
/// Result indicating what action was taken when handling the command.
- public OperationResult Sort(IEnumerable items, int userId = 0, bool raiseEvents = true)
+ public OperationResult Sort(IEnumerable items, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -2067,7 +2067,7 @@ namespace Umbraco.Core.Services.Implement
///
///
/// Result indicating what action was taken when handling the command.
- public OperationResult Sort(IEnumerable ids, int userId = 0, bool raiseEvents = true)
+ public OperationResult Sort(IEnumerable ids, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -2550,7 +2550,7 @@ namespace Umbraco.Core.Services.Implement
///
/// Id of the
/// Optional Id of the user issuing the delete operation
- public void DeleteOfTypes(IEnumerable contentTypeIds, int userId = 0)
+ public void DeleteOfTypes(IEnumerable contentTypeIds, int userId = Constants.Security.SuperUserId)
{
// TODO: This currently this is called from the ContentTypeService but that needs to change,
// if we are deleting a content type, we should just delete the data and do this operation slightly differently.
@@ -2626,7 +2626,7 @@ namespace Umbraco.Core.Services.Implement
/// This needs extra care and attention as its potentially a dangerous and extensive operation
/// Id of the
/// Optional id of the user deleting the media
- public void DeleteOfType(int contentTypeId, int userId = 0)
+ public void DeleteOfType(int contentTypeId, int userId = Constants.Security.SuperUserId)
{
DeleteOfTypes(new[] { contentTypeId }, userId);
}
@@ -2684,7 +2684,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void SaveBlueprint(IContent content, int userId = 0)
+ public void SaveBlueprint(IContent content, int userId = Constants.Security.SuperUserId)
{
//always ensure the blueprint is at the root
if (content.ParentId != -1)
@@ -2710,7 +2710,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void DeleteBlueprint(IContent content, int userId = 0)
+ public void DeleteBlueprint(IContent content, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -2723,7 +2723,7 @@ namespace Umbraco.Core.Services.Implement
private static readonly string[] ArrayOfOneNullString = { null };
- public IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = 0)
+ public IContent CreateContentFromBlueprint(IContent blueprint, string name, int userId = Constants.Security.SuperUserId)
{
if (blueprint == null) throw new ArgumentNullException(nameof(blueprint));
@@ -2772,7 +2772,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void DeleteBlueprintsOfTypes(IEnumerable contentTypeIds, int userId = 0)
+ public void DeleteBlueprintsOfTypes(IEnumerable contentTypeIds, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -2799,7 +2799,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void DeleteBlueprintsOfType(int contentTypeId, int userId = 0)
+ public void DeleteBlueprintsOfType(int contentTypeId, int userId = Constants.Security.SuperUserId)
{
DeleteBlueprintsOfTypes(new[] { contentTypeId }, userId);
}
@@ -2808,7 +2808,7 @@ namespace Umbraco.Core.Services.Implement
#region Rollback
- public OperationResult Rollback(int id, int versionId, string culture = "*", int userId = 0)
+ public OperationResult Rollback(int id, int versionId, string culture = "*", int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
diff --git a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
index d4cb890953..1f1f0d9ac3 100644
--- a/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
+++ b/src/Umbraco.Core/Services/Implement/ContentTypeServiceBaseOfTRepositoryTItemTService.cs
@@ -376,7 +376,7 @@ namespace Umbraco.Core.Services.Implement
#region Save
- public void Save(TItem item, int userId = 0)
+ public void Save(TItem item, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -414,7 +414,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void Save(IEnumerable items, int userId = 0)
+ public void Save(IEnumerable items, int userId = Constants.Security.SuperUserId)
{
var itemsA = items.ToArray();
@@ -460,7 +460,7 @@ namespace Umbraco.Core.Services.Implement
#region Delete
- public void Delete(TItem item, int userId = 0)
+ public void Delete(TItem item, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -514,7 +514,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public void Delete(IEnumerable items, int userId = 0)
+ public void Delete(IEnumerable items, int userId = Constants.Security.SuperUserId)
{
var itemsA = items.ToArray();
@@ -735,7 +735,7 @@ namespace Umbraco.Core.Services.Implement
protected Guid ContainerObjectType => EntityContainer.GetContainerObjectType(ContainedObjectType);
- public Attempt> CreateContainer(int parentId, string name, int userId = 0)
+ public Attempt> CreateContainer(int parentId, string name, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
@@ -775,7 +775,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public Attempt SaveContainer(EntityContainer container, int userId = 0)
+ public Attempt SaveContainer(EntityContainer container, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -869,7 +869,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public Attempt DeleteContainer(int containerId, int userId = 0)
+ public Attempt DeleteContainer(int containerId, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
@@ -906,7 +906,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public Attempt> RenameContainer(int id, string name, int userId = 0)
+ public Attempt> RenameContainer(int id, string name, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
diff --git a/src/Umbraco.Core/Services/Implement/DataTypeService.cs b/src/Umbraco.Core/Services/Implement/DataTypeService.cs
index 97368e9047..445daddff4 100644
--- a/src/Umbraco.Core/Services/Implement/DataTypeService.cs
+++ b/src/Umbraco.Core/Services/Implement/DataTypeService.cs
@@ -38,7 +38,7 @@ namespace Umbraco.Core.Services.Implement
#region Containers
- public Attempt> CreateContainer(int parentId, string name, int userId = 0)
+ public Attempt> CreateContainer(int parentId, string name, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
@@ -119,7 +119,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- public Attempt SaveContainer(EntityContainer container, int userId = 0)
+ public Attempt SaveContainer(EntityContainer container, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -153,7 +153,7 @@ namespace Umbraco.Core.Services.Implement
return OperationResult.Attempt.Succeed(evtMsgs);
}
- public Attempt DeleteContainer(int containerId, int userId = 0)
+ public Attempt DeleteContainer(int containerId, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
@@ -186,7 +186,7 @@ namespace Umbraco.Core.Services.Implement
return OperationResult.Attempt.Succeed(evtMsgs);
}
- public Attempt> RenameContainer(int id, string name, int userId = 0)
+ public Attempt> RenameContainer(int id, string name, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
using (var scope = ScopeProvider.CreateScope())
@@ -331,7 +331,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
/// Id of the user issuing the save
- public void Save(IDataType dataType, int userId = 0)
+ public void Save(IDataType dataType, int userId = Constants.Security.SuperUserId)
{
dataType.CreatorId = userId;
@@ -363,7 +363,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
/// Id of the user issuing the save
- public void Save(IEnumerable dataTypeDefinitions, int userId = 0)
+ public void Save(IEnumerable dataTypeDefinitions, int userId = Constants.Security.SuperUserId)
{
Save(dataTypeDefinitions, userId, true);
}
@@ -413,7 +413,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to delete
/// Optional Id of the user issuing the deletion
- public void Delete(IDataType dataType, int userId = 0)
+ public void Delete(IDataType dataType, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
diff --git a/src/Umbraco.Core/Services/Implement/FileService.cs b/src/Umbraco.Core/Services/Implement/FileService.cs
index d85b0ca1ba..596d033ae8 100644
--- a/src/Umbraco.Core/Services/Implement/FileService.cs
+++ b/src/Umbraco.Core/Services/Implement/FileService.cs
@@ -74,7 +74,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
///
- public void SaveStylesheet(Stylesheet stylesheet, int userId = 0)
+ public void SaveStylesheet(Stylesheet stylesheet, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -100,7 +100,7 @@ namespace Umbraco.Core.Services.Implement
///
/// Name incl. extension of the Stylesheet to delete
///
- public void DeleteStylesheet(string path, int userId = 0)
+ public void DeleteStylesheet(string path, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -217,7 +217,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
///
- public void SaveScript(Script script, int userId = 0)
+ public void SaveScript(Script script, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -242,7 +242,7 @@ namespace Umbraco.Core.Services.Implement
///
/// Name incl. extension of the Script to delete
///
- public void DeleteScript(string path, int userId = 0)
+ public void DeleteScript(string path, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -338,7 +338,7 @@ namespace Umbraco.Core.Services.Implement
///
/// The template created
///
- public Attempt> CreateTemplateForContentType(string contentTypeAlias, string contentTypeName, int userId = 0)
+ public Attempt> CreateTemplateForContentType(string contentTypeAlias, string contentTypeName, int userId = Constants.Security.SuperUserId)
{
var template = new Template(contentTypeName,
//NOTE: We are NOT passing in the content type alias here, we want to use it's name since we don't
@@ -395,7 +395,7 @@ namespace Umbraco.Core.Services.Implement
///
///
///
- public ITemplate CreateTemplateWithIdentity(string name, string alias, string content, ITemplate masterTemplate = null, int userId = 0)
+ public ITemplate CreateTemplateWithIdentity(string name, string alias, string content, ITemplate masterTemplate = null, int userId = Constants.Security.SuperUserId)
{
// file might already be on disk, if so grab the content to avoid overwriting
var template = new Template(name, alias)
@@ -529,7 +529,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
///
- public void SaveTemplate(ITemplate template, int userId = 0)
+ public void SaveTemplate(ITemplate template, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -553,7 +553,7 @@ namespace Umbraco.Core.Services.Implement
///
/// List of to save
/// Optional id of the user
- public void SaveTemplate(IEnumerable templates, int userId = 0)
+ public void SaveTemplate(IEnumerable templates, int userId = Constants.Security.SuperUserId)
{
var templatesA = templates.ToArray();
using (var scope = ScopeProvider.CreateScope())
@@ -579,7 +579,7 @@ namespace Umbraco.Core.Services.Implement
///
/// Alias of the to delete
///
- public void DeleteTemplate(string alias, int userId = 0)
+ public void DeleteTemplate(string alias, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -723,17 +723,17 @@ namespace Umbraco.Core.Services.Implement
}
}
- public Attempt CreatePartialView(IPartialView partialView, string snippetName = null, int userId = 0)
+ public Attempt CreatePartialView(IPartialView partialView, string snippetName = null, int userId = Constants.Security.SuperUserId)
{
return CreatePartialViewMacro(partialView, PartialViewType.PartialView, snippetName, userId);
}
- public Attempt CreatePartialViewMacro(IPartialView partialView, string snippetName = null, int userId = 0)
+ public Attempt CreatePartialViewMacro(IPartialView partialView, string snippetName = null, int userId = Constants.Security.SuperUserId)
{
return CreatePartialViewMacro(partialView, PartialViewType.PartialViewMacro, snippetName, userId);
}
- private Attempt CreatePartialViewMacro(IPartialView partialView, PartialViewType partialViewType, string snippetName = null, int userId = 0)
+ private Attempt CreatePartialViewMacro(IPartialView partialView, PartialViewType partialViewType, string snippetName = null, int userId = Constants.Security.SuperUserId)
{
string partialViewHeader;
switch (partialViewType)
@@ -799,17 +799,17 @@ namespace Umbraco.Core.Services.Implement
return Attempt.Succeed(partialView);
}
- public bool DeletePartialView(string path, int userId = 0)
+ public bool DeletePartialView(string path, int userId = Constants.Security.SuperUserId)
{
return DeletePartialViewMacro(path, PartialViewType.PartialView, userId);
}
- public bool DeletePartialViewMacro(string path, int userId = 0)
+ public bool DeletePartialViewMacro(string path, int userId = Constants.Security.SuperUserId)
{
return DeletePartialViewMacro(path, PartialViewType.PartialViewMacro, userId);
}
- private bool DeletePartialViewMacro(string path, PartialViewType partialViewType, int userId = 0)
+ private bool DeletePartialViewMacro(string path, PartialViewType partialViewType, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -839,17 +839,17 @@ namespace Umbraco.Core.Services.Implement
return true;
}
- public Attempt SavePartialView(IPartialView partialView, int userId = 0)
+ public Attempt SavePartialView(IPartialView partialView, int userId = Constants.Security.SuperUserId)
{
return SavePartialView(partialView, PartialViewType.PartialView, userId);
}
- public Attempt SavePartialViewMacro(IPartialView partialView, int userId = 0)
+ public Attempt SavePartialViewMacro(IPartialView partialView, int userId = Constants.Security.SuperUserId)
{
return SavePartialView(partialView, PartialViewType.PartialViewMacro, userId);
}
- private Attempt SavePartialView(IPartialView partialView, PartialViewType partialViewType, int userId = 0)
+ private Attempt SavePartialView(IPartialView partialView, PartialViewType partialViewType, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
diff --git a/src/Umbraco.Core/Services/Implement/LocalizationService.cs b/src/Umbraco.Core/Services/Implement/LocalizationService.cs
index 678ea10da2..251261cfc8 100644
--- a/src/Umbraco.Core/Services/Implement/LocalizationService.cs
+++ b/src/Umbraco.Core/Services/Implement/LocalizationService.cs
@@ -227,7 +227,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
/// Optional id of the user saving the dictionary item
- public void Save(IDictionaryItem dictionaryItem, int userId = 0)
+ public void Save(IDictionaryItem dictionaryItem, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -256,7 +256,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to delete
/// Optional id of the user deleting the dictionary item
- public void Delete(IDictionaryItem dictionaryItem, int userId = 0)
+ public void Delete(IDictionaryItem dictionaryItem, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -356,7 +356,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
/// Optional id of the user saving the language
- public void Save(ILanguage language, int userId = 0)
+ public void Save(ILanguage language, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -409,7 +409,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to delete
/// Optional id of the user deleting the language
- public void Delete(ILanguage language, int userId = 0)
+ public void Delete(ILanguage language, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
diff --git a/src/Umbraco.Core/Services/Implement/MacroService.cs b/src/Umbraco.Core/Services/Implement/MacroService.cs
index d4f2d95bbb..a6631aae4c 100644
--- a/src/Umbraco.Core/Services/Implement/MacroService.cs
+++ b/src/Umbraco.Core/Services/Implement/MacroService.cs
@@ -81,7 +81,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to delete
/// Optional id of the user deleting the macro
- public void Delete(IMacro macro, int userId = 0)
+ public void Delete(IMacro macro, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -106,7 +106,7 @@ namespace Umbraco.Core.Services.Implement
///
/// to save
/// Optional Id of the user deleting the macro
- public void Save(IMacro macro, int userId = 0)
+ public void Save(IMacro macro, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
diff --git a/src/Umbraco.Core/Services/Implement/MediaService.cs b/src/Umbraco.Core/Services/Implement/MediaService.cs
index e7a42e28e4..1fa9b9fdb4 100644
--- a/src/Umbraco.Core/Services/Implement/MediaService.cs
+++ b/src/Umbraco.Core/Services/Implement/MediaService.cs
@@ -112,7 +112,7 @@ namespace Umbraco.Core.Services.Implement
/// Alias of the
/// Optional id of the user creating the media item
///
- public IMedia CreateMedia(string name, Guid parentId, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMedia(string name, Guid parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
var parent = GetById(parentId);
return CreateMedia(name, parent, mediaTypeAlias, userId);
@@ -130,7 +130,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the media type.
/// The optional id of the user creating the media.
/// The media object.
- public IMedia CreateMedia(string name, int parentId, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMedia(string name, int parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
var mediaType = GetMediaType(mediaTypeAlias);
if (mediaType == null)
@@ -160,7 +160,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the media type.
/// The optional id of the user creating the media.
/// The media object.
- public IMedia CreateMedia(string name, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMedia(string name, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
// not locking since not saving anything
@@ -190,7 +190,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the media type.
/// The optional id of the user creating the media.
/// The media object.
- public IMedia CreateMedia(string name, IMedia parent, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMedia(string name, IMedia parent, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
if (parent == null) throw new ArgumentNullException(nameof(parent));
@@ -219,7 +219,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the media type.
/// The optional id of the user creating the media.
/// The media object.
- public IMedia CreateMediaWithIdentity(string name, int parentId, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMediaWithIdentity(string name, int parentId, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -251,7 +251,7 @@ namespace Umbraco.Core.Services.Implement
/// The alias of the media type.
/// The optional id of the user creating the media.
/// The media object.
- public IMedia CreateMediaWithIdentity(string name, IMedia parent, string mediaTypeAlias, int userId = 0)
+ public IMedia CreateMediaWithIdentity(string name, IMedia parent, string mediaTypeAlias, int userId = Constants.Security.SuperUserId)
{
if (parent == null) throw new ArgumentNullException(nameof(parent));
@@ -632,7 +632,7 @@ namespace Umbraco.Core.Services.Implement
/// The to save
/// Id of the User saving the Media
/// Optional boolean indicating whether or not to raise events.
- public Attempt Save(IMedia media, int userId = 0, bool raiseEvents = true)
+ public Attempt Save(IMedia media, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -677,7 +677,7 @@ namespace Umbraco.Core.Services.Implement
/// Collection of to save
/// Id of the User saving the Media
/// Optional boolean indicating whether or not to raise events.
- public Attempt Save(IEnumerable medias, int userId = 0, bool raiseEvents = true)
+ public Attempt Save(IEnumerable medias, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var evtMsgs = EventMessagesFactory.Get();
var mediasA = medias.ToArray();
@@ -724,7 +724,7 @@ namespace Umbraco.Core.Services.Implement
///
/// The to delete
/// Id of the User deleting the Media
- public Attempt Delete(IMedia media, int userId = 0)
+ public Attempt Delete(IMedia media, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -785,7 +785,7 @@ namespace Umbraco.Core.Services.Implement
/// Id of the object to delete versions from
/// Latest version date
/// Optional Id of the User deleting versions of a Media object
- public void DeleteVersions(int id, DateTime versionDate, int userId = 0)
+ public void DeleteVersions(int id, DateTime versionDate, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -809,7 +809,7 @@ namespace Umbraco.Core.Services.Implement
}
}
- private void DeleteVersions(IScope scope, bool wlock, int id, DateTime versionDate, int userId = 0)
+ private void DeleteVersions(IScope scope, bool wlock, int id, DateTime versionDate, int userId = Constants.Security.SuperUserId)
{
var args = new DeleteRevisionsEventArgs(id, dateToRetain: versionDate);
if (scope.Events.DispatchCancelable(DeletingVersions, this, args))
@@ -832,7 +832,7 @@ namespace Umbraco.Core.Services.Implement
/// Id of the version to delete
/// Boolean indicating whether to delete versions prior to the versionId
/// Optional Id of the User deleting versions of a Media object
- public void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = 0)
+ public void DeleteVersion(int id, int versionId, bool deletePriorVersions, int userId = Constants.Security.SuperUserId)
{
using (var scope = ScopeProvider.CreateScope())
{
@@ -872,7 +872,7 @@ namespace Umbraco.Core.Services.Implement
///
/// The to delete
/// Id of the User deleting the Media
- public Attempt MoveToRecycleBin(IMedia media, int userId = 0)
+ public Attempt MoveToRecycleBin(IMedia media, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
var moves = new List>();
@@ -916,7 +916,7 @@ namespace Umbraco.Core.Services.Implement
/// The to move
/// Id of the Media's new Parent
/// Id of the User moving the Media
- public Attempt Move(IMedia media, int parentId, int userId = 0)
+ public Attempt Move(IMedia media, int parentId, int userId = Constants.Security.SuperUserId)
{
var evtMsgs = EventMessagesFactory.Get();
@@ -1084,7 +1084,7 @@ namespace Umbraco.Core.Services.Implement
///
///
/// True if sorting succeeded, otherwise False
- public bool Sort(IEnumerable items, int userId = 0, bool raiseEvents = true)
+ public bool Sort(IEnumerable items, int userId = Constants.Security.SuperUserId, bool raiseEvents = true)
{
var itemsA = items.ToArray();
if (itemsA.Length == 0) return true;
@@ -1273,7 +1273,7 @@ namespace Umbraco.Core.Services.Implement
///
/// Id of the
/// Optional id of the user deleting the media
- public void DeleteMediaOfTypes(IEnumerable mediaTypeIds, int userId = 0)
+ public void DeleteMediaOfTypes(IEnumerable mediaTypeIds, int userId = Constants.Security.SuperUserId)
{
// TODO: This currently this is called from the ContentTypeService but that needs to change,
// if we are deleting a content type, we should just delete the data and do this operation slightly differently.
@@ -1338,7 +1338,7 @@ namespace Umbraco.Core.Services.Implement
/// This needs extra care and attention as its potentially a dangerous and extensive operation
/// Id of the
/// Optional id of the user deleting the media
- public void DeleteMediaOfType(int mediaTypeId, int userId = 0)
+ public void DeleteMediaOfType(int mediaTypeId, int userId = Constants.Security.SuperUserId)
{
DeleteMediaOfTypes(new[] { mediaTypeId }, userId);
}
diff --git a/src/Umbraco.Core/Services/Implement/PackagingService.cs b/src/Umbraco.Core/Services/Implement/PackagingService.cs
index 9c4c6290a9..5194a26eb5 100644
--- a/src/Umbraco.Core/Services/Implement/PackagingService.cs
+++ b/src/Umbraco.Core/Services/Implement/PackagingService.cs
@@ -100,7 +100,7 @@ namespace Umbraco.Core.Services.Implement
public CompiledPackage GetCompiledPackageInfo(FileInfo packageFile) => _packageInstallation.ReadPackage(packageFile);
- public IEnumerable InstallCompiledPackageFiles(PackageDefinition packageDefinition, FileInfo packageFile, int userId = 0)
+ public IEnumerable InstallCompiledPackageFiles(PackageDefinition packageDefinition, FileInfo packageFile, int userId = Constants.Security.SuperUserId)
{
if (packageDefinition == null) throw new ArgumentNullException(nameof(packageDefinition));
if (packageDefinition.Id == default) throw new ArgumentException("The package definition has not been persisted");
@@ -118,7 +118,7 @@ namespace Umbraco.Core.Services.Implement
return files;
}
- public InstallationSummary InstallCompiledPackageData(PackageDefinition packageDefinition, FileInfo packageFile, int userId = 0)
+ public InstallationSummary InstallCompiledPackageData(PackageDefinition packageDefinition, FileInfo packageFile, int userId = Constants.Security.SuperUserId)
{
if (packageDefinition == null) throw new ArgumentNullException(nameof(packageDefinition));
if (packageDefinition.Id == default) throw new ArgumentException("The package definition has not been persisted");
@@ -141,7 +141,7 @@ namespace Umbraco.Core.Services.Implement
return summary;
}
- public UninstallationSummary UninstallPackage(string packageName, int userId = 0)
+ public UninstallationSummary UninstallPackage(string packageName, int userId = Constants.Security.SuperUserId)
{
//this is ordered by descending version
var allPackageVersions = GetInstalledPackageByName(packageName)?.ToList();
@@ -187,7 +187,7 @@ namespace Umbraco.Core.Services.Implement
#region Created/Installed Package Repositories
- public void DeleteCreatedPackage(int id, int userId = 0)
+ public void DeleteCreatedPackage(int id, int userId = Constants.Security.SuperUserId)
{
var package = GetCreatedPackageById(id);
if (package == null) return;
@@ -236,7 +236,7 @@ namespace Umbraco.Core.Services.Implement
public bool SaveInstalledPackage(PackageDefinition definition) => _installedPackages.SavePackage(definition);
- public void DeleteInstalledPackage(int packageId, int userId = 0)
+ public void DeleteInstalledPackage(int packageId, int userId = Constants.Security.SuperUserId)
{
var package = GetInstalledPackageById(packageId);
if (package == null) return;