mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
indent
This commit is contained in:
@@ -509,10 +509,7 @@ public class ScmRealm extends AuthorizingRealm
|
|||||||
|
|
||||||
for (Permission permission : repositoryPermissions)
|
for (Permission permission : repositoryPermissions)
|
||||||
{
|
{
|
||||||
if ((permission.isGroupPermission()
|
if (isUserPermission(user, groups, permission))
|
||||||
&& groups.contains(
|
|
||||||
permission.getName())) || ((!permission.isGroupPermission())
|
|
||||||
&& user.getName().equals(permission.getName())))
|
|
||||||
{
|
{
|
||||||
RepositoryPermission rp = new RepositoryPermission(repository,
|
RepositoryPermission rp = new RepositoryPermission(repository,
|
||||||
permission.getType());
|
permission.getType());
|
||||||
@@ -713,6 +710,25 @@ public class ScmRealm extends AuthorizingRealm
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method description
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param user
|
||||||
|
* @param groups
|
||||||
|
* @param perm
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private boolean isUserPermission(User user, GroupNames groups,
|
||||||
|
Permission perm)
|
||||||
|
{
|
||||||
|
//J-
|
||||||
|
return (perm.isGroupPermission() && groups.contains(perm.getName()))
|
||||||
|
|| ((!perm.isGroupPermission()) && user.getName().equals(perm.getName()));
|
||||||
|
//J+
|
||||||
|
}
|
||||||
|
|
||||||
//~--- fields ---------------------------------------------------------------
|
//~--- fields ---------------------------------------------------------------
|
||||||
|
|
||||||
/** Field description */
|
/** Field description */
|
||||||
|
|||||||
Reference in New Issue
Block a user