fix bug with group permissions

This commit is contained in:
Sebastian Sdorra
2012-08-30 16:34:43 +02:00
parent 1749feaf63
commit 2a48dcf4d5

View File

@@ -96,10 +96,10 @@ public class ScmRealm extends AuthorizingRealm
{ {
/** Field description */ /** Field description */
private static final String CACHE_NAME = "sonia.cache.authorizing"; public static final String NAME = "scm";
/** Field description */ /** Field description */
private static final String NAME = "scm"; private static final String CACHE_NAME = "sonia.cache.authorizing";
/** Field description */ /** Field description */
private static final String SCM_CREDENTIALS = "SCM_CREDENTIALS"; private static final String SCM_CREDENTIALS = "SCM_CREDENTIALS";
@@ -460,7 +460,7 @@ public class ScmRealm extends AuthorizingRealm
* @return * @return
*/ */
private List<org.apache.shiro.authz.Permission> collectRepositoryPermissions( private List<org.apache.shiro.authz.Permission> collectRepositoryPermissions(
User user, Collection<String> groups) User user, GroupNames groups)
{ {
List<org.apache.shiro.authz.Permission> permissions = Lists.newArrayList(); List<org.apache.shiro.authz.Permission> permissions = Lists.newArrayList();
@@ -489,7 +489,7 @@ public class ScmRealm extends AuthorizingRealm
*/ */
private void collectRepositoryPermissions( private void collectRepositoryPermissions(
List<org.apache.shiro.authz.Permission> permissions, Repository repository, List<org.apache.shiro.authz.Permission> permissions, Repository repository,
User user, Collection<String> groups) User user, GroupNames groups)
{ {
List<Permission> repositoryPermissions = repository.getPermissions(); List<Permission> repositoryPermissions = repository.getPermissions();
@@ -582,7 +582,7 @@ public class ScmRealm extends AuthorizingRealm
} }
else else
{ {
permissions = collectRepositoryPermissions(user, roles); permissions = collectRepositoryPermissions(user, groups);
} }
SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(roles); SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(roles);