From 96fa8c7dc90dd419f1a4b127999b1511086b433e Mon Sep 17 00:00:00 2001 From: Shannon Date: Mon, 24 Mar 2014 15:41:46 +1100 Subject: [PATCH] Publicizes a few things, including the fix for U4-3981 Make Umbraco.Web.WebApi.Filters.UmbracoApplicationAuthorizeAttribute public --- src/Umbraco.Core/Sync/IServerAddress.cs | 2 +- src/Umbraco.Core/Sync/IServerMessenger.cs | 2 +- src/Umbraco.Core/Sync/IServerRegistrar.cs | 2 +- src/Umbraco.Core/Sync/ServerMessengerResolver.cs | 2 +- src/Umbraco.Core/Sync/ServerRegistrarResolver.cs | 2 +- .../WebApi/Filters/EnsureUserPermissionForContentAttribute.cs | 2 +- .../WebApi/Filters/UmbracoApplicationAuthorizeAttribute.cs | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Umbraco.Core/Sync/IServerAddress.cs b/src/Umbraco.Core/Sync/IServerAddress.cs index 8463c66c61..78645e0767 100644 --- a/src/Umbraco.Core/Sync/IServerAddress.cs +++ b/src/Umbraco.Core/Sync/IServerAddress.cs @@ -5,7 +5,7 @@ namespace Umbraco.Core.Sync /// /// An interface exposing a server address to use for server syncing /// - internal interface IServerAddress + public interface IServerAddress { string ServerAddress { get; } } diff --git a/src/Umbraco.Core/Sync/IServerMessenger.cs b/src/Umbraco.Core/Sync/IServerMessenger.cs index 45e0a92385..568fb86026 100644 --- a/src/Umbraco.Core/Sync/IServerMessenger.cs +++ b/src/Umbraco.Core/Sync/IServerMessenger.cs @@ -7,7 +7,7 @@ namespace Umbraco.Core.Sync /// /// Defines a server messenger for server sync and distrubuted cache /// - internal interface IServerMessenger + public interface IServerMessenger { /// diff --git a/src/Umbraco.Core/Sync/IServerRegistrar.cs b/src/Umbraco.Core/Sync/IServerRegistrar.cs index 0d313c0620..46e0c268f1 100644 --- a/src/Umbraco.Core/Sync/IServerRegistrar.cs +++ b/src/Umbraco.Core/Sync/IServerRegistrar.cs @@ -5,7 +5,7 @@ namespace Umbraco.Core.Sync /// /// An interface to expose a list of server registrations for server syncing /// - internal interface IServerRegistrar + public interface IServerRegistrar { IEnumerable Registrations { get; } } diff --git a/src/Umbraco.Core/Sync/ServerMessengerResolver.cs b/src/Umbraco.Core/Sync/ServerMessengerResolver.cs index b24001c877..549f3520e0 100644 --- a/src/Umbraco.Core/Sync/ServerMessengerResolver.cs +++ b/src/Umbraco.Core/Sync/ServerMessengerResolver.cs @@ -5,7 +5,7 @@ namespace Umbraco.Core.Sync /// /// A resolver to return the currently registered IServerMessenger object /// - internal class ServerMessengerResolver : SingleObjectResolverBase + public sealed class ServerMessengerResolver : SingleObjectResolverBase { internal ServerMessengerResolver(IServerMessenger factory) : base(factory) diff --git a/src/Umbraco.Core/Sync/ServerRegistrarResolver.cs b/src/Umbraco.Core/Sync/ServerRegistrarResolver.cs index 3da7747c33..196c6fb74c 100644 --- a/src/Umbraco.Core/Sync/ServerRegistrarResolver.cs +++ b/src/Umbraco.Core/Sync/ServerRegistrarResolver.cs @@ -5,7 +5,7 @@ namespace Umbraco.Core.Sync /// /// The resolver to return the currently registered IServerRegistrar object /// - internal class ServerRegistrarResolver : SingleObjectResolverBase + public sealed class ServerRegistrarResolver : SingleObjectResolverBase { internal ServerRegistrarResolver(IServerRegistrar factory) diff --git a/src/Umbraco.Web/WebApi/Filters/EnsureUserPermissionForContentAttribute.cs b/src/Umbraco.Web/WebApi/Filters/EnsureUserPermissionForContentAttribute.cs index 48900f28f9..2e3eea490e 100644 --- a/src/Umbraco.Web/WebApi/Filters/EnsureUserPermissionForContentAttribute.cs +++ b/src/Umbraco.Web/WebApi/Filters/EnsureUserPermissionForContentAttribute.cs @@ -26,7 +26,7 @@ namespace Umbraco.Web.WebApi.Filters /// By default the permission that is checked is browse but this can be specified in the ctor. /// NOTE: This cannot be an auth filter because that happens too soon and we don't have access to the action params. /// - internal sealed class EnsureUserPermissionForContentAttribute : ActionFilterAttribute + public sealed class EnsureUserPermissionForContentAttribute : ActionFilterAttribute { private readonly int? _nodeId; private readonly string _paramName; diff --git a/src/Umbraco.Web/WebApi/Filters/UmbracoApplicationAuthorizeAttribute.cs b/src/Umbraco.Web/WebApi/Filters/UmbracoApplicationAuthorizeAttribute.cs index 86888ea7bd..a4ed31b1f8 100644 --- a/src/Umbraco.Web/WebApi/Filters/UmbracoApplicationAuthorizeAttribute.cs +++ b/src/Umbraco.Web/WebApi/Filters/UmbracoApplicationAuthorizeAttribute.cs @@ -7,7 +7,7 @@ namespace Umbraco.Web.WebApi.Filters /// /// Ensures that the current user has access to the specified application /// - internal sealed class UmbracoApplicationAuthorizeAttribute : AuthorizeAttribute + public sealed class UmbracoApplicationAuthorizeAttribute : AuthorizeAttribute { /// /// Can be used by unit tests to enable/disable this filter