improve constructor of repository permission

This commit is contained in:
Sebastian Sdorra
2012-08-29 09:32:13 +02:00
parent 2ddfe06a54
commit e444d5d275
2 changed files with 16 additions and 2 deletions

View File

@@ -38,6 +38,7 @@ import com.google.common.base.Objects;
import org.apache.shiro.authz.Permission;
import sonia.scm.repository.PermissionType;
import sonia.scm.repository.Repository;
//~--- JDK imports ------------------------------------------------------------
@@ -55,6 +56,19 @@ public class RepositoryPermission implements Permission, Serializable
//~--- constructors ---------------------------------------------------------
/**
* Constructs ...
*
*
* @param repository
* @param permissionType
*/
public RepositoryPermission(Repository repository,
PermissionType permissionType)
{
this(repository.getId(), permissionType);
}
/**
* Constructs ...
*

View File

@@ -479,8 +479,8 @@ public class ScmRealm extends AuthorizingRealm
permission.getName())) || ((!permission.isGroupPermission())
&& user.getName().equals(permission.getName())))
{
RepositoryPermission rp =
new RepositoryPermission(repository.getId(), permission.getType());
RepositoryPermission rp = new RepositoryPermission(repository,
permission.getType());
if (logger.isTraceEnabled())
{