diff options
author | James Moger <james.moger@gitblit.com> | 2012-10-18 17:25:07 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2012-10-19 22:47:33 -0400 |
commit | b0e164283fee6f993589cce849ba1fc7d294e89d (patch) | |
tree | 618130bbb3a16cfc8493f96ddb123e910cde22ac /src/com/gitblit/models/TeamModel.java | |
parent | 5955a1bc30ae9ef1c1d556595a271233f1eb9344 (diff) | |
download | gitblit-b0e164283fee6f993589cce849ba1fc7d294e89d.tar.gz gitblit-b0e164283fee6f993589cce849ba1fc7d294e89d.zip |
New permissions UI for EditUser and EditTeam (issue 36)
Diffstat (limited to 'src/com/gitblit/models/TeamModel.java')
-rw-r--r-- | src/com/gitblit/models/TeamModel.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/gitblit/models/TeamModel.java b/src/com/gitblit/models/TeamModel.java index 149c7659..95e6ef4e 100644 --- a/src/com/gitblit/models/TeamModel.java +++ b/src/com/gitblit/models/TeamModel.java @@ -18,6 +18,7 @@ package com.gitblit.models; import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
@@ -85,6 +86,21 @@ public class TeamModel implements Serializable, Comparable<TeamModel> { public void removeRepository(String name) {
removeRepositoryPermission(name);
}
+
+
+ /**
+ * Returns a list of repository permissions for this team.
+ *
+ * @return the team's list of permissions
+ */
+ public List<RepositoryAccessPermission> getRepositoryPermissions() {
+ List<RepositoryAccessPermission> list = new ArrayList<RepositoryAccessPermission>();
+ for (Map.Entry<String, AccessPermission> entry : permissions.entrySet()) {
+ list.add(new RepositoryAccessPermission(entry.getKey(), entry.getValue()));
+ }
+ Collections.sort(list);
+ return list;
+ }
/**
* Returns true if the team has any type of specified access permission for
|