From 3e087ada55f8b0e83b146578b695552db9dc8d97 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 27 Apr 2011 20:55:38 -0400
Subject: [PATCH] Integrated pagelinks into RepositoryPage. Fixed string encoding.

---
 src/com/gitblit/wicket/GitBlitWebSession.java |   58 ++++++++++++++++++++++------------------------------------
 1 files changed, 22 insertions(+), 36 deletions(-)

diff --git a/src/com/gitblit/wicket/GitBlitWebSession.java b/src/com/gitblit/wicket/GitBlitWebSession.java
index 1eccb70..92eaff6 100644
--- a/src/com/gitblit/wicket/GitBlitWebSession.java
+++ b/src/com/gitblit/wicket/GitBlitWebSession.java
@@ -1,8 +1,5 @@
 package com.gitblit.wicket;
 
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
 import java.util.TimeZone;
 
 import org.apache.wicket.Request;
@@ -10,14 +7,13 @@
 import org.apache.wicket.protocol.http.WebSession;
 import org.apache.wicket.protocol.http.request.WebClientInfo;
 
-import com.gitblit.StoredSettings;
-
-
 public final class GitBlitWebSession extends WebSession {
 
 	private static final long serialVersionUID = 1L;
 
 	protected TimeZone timezone = null;
+
+	private User user = null;
 
 	public GitBlitWebSession(Request request) {
 		super(request);
@@ -25,6 +21,26 @@
 
 	public void invalidate() {
 		super.invalidate();
+		user = null;
+	}
+
+	public boolean isLoggedIn() {
+		return user != null;
+	}
+
+	public boolean canAdmin() {
+		if (user == null) {
+			return false;
+		}
+		return user.canAdmin();
+	}
+
+	public User getUser() {
+		return user;
+	}
+
+	public void setUser(User user) {
+		this.user = user;
 	}
 
 	public TimeZone getTimezone() {
@@ -36,36 +52,6 @@
 			timezone = TimeZone.getDefault();
 		}
 		return timezone;
-	}
-
-	public String formatTime(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("timestampFormat", "h:mm a"));
-		df.setTimeZone(getTimezone());
-		return df.format(date);
-	}
-
-	public String formatDate(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datestampShortFormat", "MM/dd/yy"));
-		df.setTimeZone(getTimezone());
-		return df.format(date);
-	}
-
-	public String formatDateLong(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datestampLongFormat", "EEEE, MMMM d, yyyy"));
-		df.setTimeZone(getTimezone());
-		return df.format(date);
-	}
-
-	public String formatDateTime(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datetimestampShortFormat", "MM/dd/yy h:mm a"));
-		df.setTimeZone(getTimezone());
-		return df.format(date);
-	}
-
-	public String formatDateTimeLong(Date date) {
-		DateFormat df = new SimpleDateFormat(StoredSettings.getString("datetimestampLongFormat", "EEEE, MMMM d, yyyy h:mm a"));
-		df.setTimeZone(getTimezone());
-		return df.format(date);
 	}
 
 	public static GitBlitWebSession get() {

--
Gitblit v1.9.1