From 9bc17d16ea48a7978b198126d346828b1d24fe4e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 18 Apr 2011 22:29:20 -0400 Subject: [PATCH] Color-coded change type indicator with tooltip for changed paths. --- src/com/gitblit/wicket/User.java | 51 +++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 41 insertions(+), 10 deletions(-) diff --git a/src/com/gitblit/wicket/User.java b/src/com/gitblit/wicket/User.java index fb49b40..bd5e8c9 100644 --- a/src/com/gitblit/wicket/User.java +++ b/src/com/gitblit/wicket/User.java @@ -1,22 +1,53 @@ package com.gitblit.wicket; -import com.gitblit.Build; -import com.gitblit.Constants; +import java.io.Serializable; -public class User { +import com.gitblit.Constants; +import com.gitblit.utils.StringUtils; + +public class User implements Serializable { + + private static final long serialVersionUID = 1L; private String username; - private char [] password; - - public User(String username, char [] password) { + private String cookie; + private boolean canAdmin = false; + private boolean canClone = false; + private boolean canPush = false; + + public User(String username, char[] password) { this.username = username; - this.password = password; + this.cookie = StringUtils.getSHA1((Constants.NAME + username + new String(password))); } - + + public void canAdmin(boolean value) { + canAdmin = value; + } + + public boolean canAdmin() { + return canAdmin; + } + + public void canClone(boolean value) { + canClone = value; + } + + public boolean canClone() { + return canClone; + } + + public void canPush(boolean value) { + canPush = value; + } + + public boolean canPush() { + return canPush; + } + public String getCookie() { - return Build.getSHA1((Constants.NAME + username + new String(password)).getBytes()); + return cookie; } - + public String toString() { return username; } -- Gitblit v1.9.1