mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 15:35:49 +01:00
improve constructor of repository permission
This commit is contained in:
@@ -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 ...
|
||||
*
|
||||
|
||||
@@ -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())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user