use apache shiro api for permission filter sub classes

This commit is contained in:
Sebastian Sdorra
2012-08-30 10:48:18 +02:00
parent 909c1a6c6c
commit 38d57ff5cd
2 changed files with 43 additions and 12 deletions

View File

@@ -67,6 +67,21 @@ public abstract class ProviderPermissionFilter extends PermissionFilter
//~--- constructors --------------------------------------------------------- //~--- constructors ---------------------------------------------------------
/**
* Constructs ...
*
*
* @param configuration
* @param repositoryProvider
* @since 1.21
*/
public ProviderPermissionFilter(ScmConfiguration configuration,
RepositoryProvider repositoryProvider)
{
super(configuration);
this.repositoryProvider = repositoryProvider;
}
/** /**
* Constructs ... * Constructs ...
* *
@@ -75,14 +90,14 @@ public abstract class ProviderPermissionFilter extends PermissionFilter
* @param configuration * @param configuration
* @param securityContextProvider * @param securityContextProvider
* @param repositoryProvider * @param repositoryProvider
* @deprecated
*/ */
public ProviderPermissionFilter( @Deprecated
ScmConfiguration configuration, public ProviderPermissionFilter(ScmConfiguration configuration,
Provider<WebSecurityContext> securityContextProvider, Provider<WebSecurityContext> securityContextProvider,
RepositoryProvider repositoryProvider) RepositoryProvider repositoryProvider)
{ {
super(configuration, securityContextProvider); this(configuration, repositoryProvider);
this.repositoryProvider = repositoryProvider;
} }
//~--- get methods ---------------------------------------------------------- //~--- get methods ----------------------------------------------------------

View File

@@ -71,13 +71,29 @@ public abstract class RegexPermissionFilter extends PermissionFilter
* @param securityContextProvider * @param securityContextProvider
* @param repositoryManager * @param repositoryManager
*/ */
public RegexPermissionFilter( public RegexPermissionFilter(ScmConfiguration configuration,
ScmConfiguration configuration, RepositoryManager repositoryManager)
{
super(configuration);
this.repositoryManager = repositoryManager;
}
/**
* Constructs ...
*
*
*
* @param configuration
* @param securityContextProvider
* @param repositoryManager
* @deprecated
*/
@Deprecated
public RegexPermissionFilter(ScmConfiguration configuration,
Provider<WebSecurityContext> securityContextProvider, Provider<WebSecurityContext> securityContextProvider,
RepositoryManager repositoryManager) RepositoryManager repositoryManager)
{ {
super(configuration, securityContextProvider); this(configuration, repositoryManager);
this.repositoryManager = repositoryManager;
} }
//~--- get methods ---------------------------------------------------------- //~--- get methods ----------------------------------------------------------