From 4e3c152fa7e97200855ba0d2716362dbe7976920 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 04 Jan 2013 17:23:23 -0500
Subject: [PATCH] Support local accounts with LdapUserService and RedmineUserService (issue-183)

---
 src/com/gitblit/client/UsersTableModel.java |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/com/gitblit/client/UsersTableModel.java b/src/com/gitblit/client/UsersTableModel.java
index b8ce45d..439d5af 100644
--- a/src/com/gitblit/client/UsersTableModel.java
+++ b/src/com/gitblit/client/UsersTableModel.java
@@ -36,7 +36,7 @@
 	List<UserModel> list;
 
 	enum Columns {
-		Name, Display_Name, AccessLevel, Teams, Repositories;
+		Name, Display_Name, Type, Teams, Repositories;
 
 		@Override
 		public String toString() {
@@ -71,8 +71,8 @@
 			return Translation.get("gb.name");
 		case Display_Name:
 			return Translation.get("gb.displayName");
-		case AccessLevel:
-			return Translation.get("gb.accessLevel");
+		case Type:
+			return Translation.get("gb.type");
 		case Teams:
 			return Translation.get("gb.teamMemberships");
 		case Repositories:
@@ -101,11 +101,18 @@
 			return model.username;
 		case Display_Name:
 			return model.displayName;
-		case AccessLevel:
-			if (model.canAdmin()) {
-				return "administrator";
+		case Type:
+			StringBuilder sb = new StringBuilder();
+			if (model.accountType != null) {
+				sb.append(model.accountType.name());
 			}
-			return "";
+			if (model.canAdmin()) {
+				if (sb.length() > 0) {
+					sb.append(", ");
+				}
+				sb.append("admin");
+			}
+			return sb.toString();
 		case Teams:
 			return (model.teams == null || model.teams.size() == 0) ? "" : String
 					.valueOf(model.teams.size());

--
Gitblit v1.9.1