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 ----------------------------------------------------------
@@ -107,7 +122,7 @@ public abstract class ProviderPermissionFilter extends PermissionFilter
catch (ProvisionException ex) catch (ProvisionException ex)
{ {
Throwables.propagateIfInstanceOf(ex.getCause(), Throwables.propagateIfInstanceOf(ex.getCause(),
IllegalStateException.class); IllegalStateException.class);
if (logger.isErrorEnabled()) if (logger.isErrorEnabled())
{ {

View File

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