mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-11 07:55:47 +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 org.apache.shiro.authz.Permission;
|
||||||
|
|
||||||
import sonia.scm.repository.PermissionType;
|
import sonia.scm.repository.PermissionType;
|
||||||
|
import sonia.scm.repository.Repository;
|
||||||
|
|
||||||
//~--- JDK imports ------------------------------------------------------------
|
//~--- JDK imports ------------------------------------------------------------
|
||||||
|
|
||||||
@@ -55,6 +56,19 @@ public class RepositoryPermission implements Permission, Serializable
|
|||||||
|
|
||||||
//~--- constructors ---------------------------------------------------------
|
//~--- constructors ---------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructs ...
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param repository
|
||||||
|
* @param permissionType
|
||||||
|
*/
|
||||||
|
public RepositoryPermission(Repository repository,
|
||||||
|
PermissionType permissionType)
|
||||||
|
{
|
||||||
|
this(repository.getId(), permissionType);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs ...
|
* Constructs ...
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -479,8 +479,8 @@ public class ScmRealm extends AuthorizingRealm
|
|||||||
permission.getName())) || ((!permission.isGroupPermission())
|
permission.getName())) || ((!permission.isGroupPermission())
|
||||||
&& user.getName().equals(permission.getName())))
|
&& user.getName().equals(permission.getName())))
|
||||||
{
|
{
|
||||||
RepositoryPermission rp =
|
RepositoryPermission rp = new RepositoryPermission(repository,
|
||||||
new RepositoryPermission(repository.getId(), permission.getType());
|
permission.getType());
|
||||||
|
|
||||||
if (logger.isTraceEnabled())
|
if (logger.isTraceEnabled())
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user