added path to permission

This commit is contained in:
Sebastian Sdorra
2010-09-20 15:39:27 +02:00
parent 86f26a51a5
commit 0168b5b856
3 changed files with 88 additions and 33 deletions

View File

@@ -3,11 +3,18 @@
* and open the template in the editor.
*/
package sonia.scm.repository;
import java.util.Collection;
//~--- non-JDK imports --------------------------------------------------------
import sonia.scm.group.Group;
//~--- JDK imports ------------------------------------------------------------
import java.util.Collection;
/**
*
* @author Sebastian Sdorra
@@ -72,19 +79,16 @@ public class HgPermissionBuilder
name = createGroupString(name);
}
if (permission.isReadable())
if (!firstRead)
{
if (!firstRead)
{
read.append(", ");
}
else
{
firstRead = false;
}
read.append(name);
read.append(", ");
}
else
{
firstRead = false;
}
read.append(name);
if (permission.isWriteable())
{
@@ -116,7 +120,8 @@ public class HgPermissionBuilder
result.append("__").append(name).append(", ");
Group group = /*SCMContext.getContext().getGroupManager().get(name);*/ null;
Group group = /* SCMContext.getContext().getGroupManager().get(name); */
null;
if (group != null)
{

View File

@@ -3,12 +3,19 @@
* and open the template in the editor.
*/
package sonia.scm.repository;
//~--- non-JDK imports --------------------------------------------------------
import sonia.scm.util.Util;
//~--- JDK imports ------------------------------------------------------------
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import sonia.scm.util.Util;
/**
*
@@ -145,12 +152,12 @@ public class HgPermissionReader
writePermissions.remove(readPerm);
}
permissions.add(new Permission(readPerm, true, write, group));
permissions.add(new Permission(readPerm, write, group));
}
for (String writePerm : writePermissions)
{
permissions.add(new Permission(writePerm, false, true, group));
permissions.add(new Permission(writePerm, true, group));
}
}
}