diff --git a/scm-core/src/main/java/sonia/scm/web/filter/ProviderPermissionFilter.java b/scm-core/src/main/java/sonia/scm/web/filter/ProviderPermissionFilter.java index 6d9abe73b1..d72b4a68b2 100644 --- a/scm-core/src/main/java/sonia/scm/web/filter/ProviderPermissionFilter.java +++ b/scm-core/src/main/java/sonia/scm/web/filter/ProviderPermissionFilter.java @@ -67,6 +67,21 @@ public abstract class ProviderPermissionFilter extends PermissionFilter //~--- constructors --------------------------------------------------------- + /** + * Constructs ... + * + * + * @param configuration + * @param repositoryProvider + * @since 1.21 + */ + public ProviderPermissionFilter(ScmConfiguration configuration, + RepositoryProvider repositoryProvider) + { + super(configuration); + this.repositoryProvider = repositoryProvider; + } + /** * Constructs ... * @@ -75,14 +90,14 @@ public abstract class ProviderPermissionFilter extends PermissionFilter * @param configuration * @param securityContextProvider * @param repositoryProvider + * @deprecated */ - public ProviderPermissionFilter( - ScmConfiguration configuration, - Provider securityContextProvider, - RepositoryProvider repositoryProvider) + @Deprecated + public ProviderPermissionFilter(ScmConfiguration configuration, + Provider securityContextProvider, + RepositoryProvider repositoryProvider) { - super(configuration, securityContextProvider); - this.repositoryProvider = repositoryProvider; + this(configuration, repositoryProvider); } //~--- get methods ---------------------------------------------------------- @@ -107,7 +122,7 @@ public abstract class ProviderPermissionFilter extends PermissionFilter catch (ProvisionException ex) { Throwables.propagateIfInstanceOf(ex.getCause(), - IllegalStateException.class); + IllegalStateException.class); if (logger.isErrorEnabled()) { diff --git a/scm-core/src/main/java/sonia/scm/web/filter/RegexPermissionFilter.java b/scm-core/src/main/java/sonia/scm/web/filter/RegexPermissionFilter.java index 0deac57121..a064d12115 100644 --- a/scm-core/src/main/java/sonia/scm/web/filter/RegexPermissionFilter.java +++ b/scm-core/src/main/java/sonia/scm/web/filter/RegexPermissionFilter.java @@ -71,15 +71,31 @@ public abstract class RegexPermissionFilter extends PermissionFilter * @param securityContextProvider * @param repositoryManager */ - public RegexPermissionFilter( - ScmConfiguration configuration, - Provider securityContextProvider, - RepositoryManager repositoryManager) + public RegexPermissionFilter(ScmConfiguration configuration, + RepositoryManager repositoryManager) { - super(configuration, securityContextProvider); + super(configuration); this.repositoryManager = repositoryManager; } + /** + * Constructs ... + * + * + * + * @param configuration + * @param securityContextProvider + * @param repositoryManager + * @deprecated + */ + @Deprecated + public RegexPermissionFilter(ScmConfiguration configuration, + Provider securityContextProvider, + RepositoryManager repositoryManager) + { + this(configuration, repositoryManager); + } + //~--- get methods ---------------------------------------------------------- /**