From f76fee63ed9cb3a30d3c0c092d860b1cb93a481b Mon Sep 17 00:00:00 2001 From: Gerard Smyth <gerard.smyth@gmail.com> Date: Thu, 08 May 2014 13:09:30 -0400 Subject: [PATCH] Updated the SyndicationServlet to provide an additional option to return details of the tags in the repository instead of the commits. This uses a new 'ot' request parameter to indicate the object type of the content to return, which can be ither TAG or COMMIT. If this is not provided, then COMMIT is assumed to maintain backwards compatability. If tags are returned, then the paging parameters, 'l' and 'pg' are still supported, but searching options are currently ignored. --- src/main/java/com/gitblit/wicket/GitBlitWebSession.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/GitBlitWebSession.java b/src/main/java/com/gitblit/wicket/GitBlitWebSession.java index f25bcf9..b26a111 100644 --- a/src/main/java/com/gitblit/wicket/GitBlitWebSession.java +++ b/src/main/java/com/gitblit/wicket/GitBlitWebSession.java @@ -42,27 +42,28 @@ private UserModel user; private String errorMessage; - + private String requestUrl; - + private AtomicBoolean isForking; - + public AuthenticationType authenticationType; - + public GitBlitWebSession(Request request) { super(request); isForking = new AtomicBoolean(); authenticationType = AuthenticationType.CREDENTIALS; } + @Override public void invalidate() { super.invalidate(); user = null; } - + /** * Cache the requested protected resource pending successful authentication. - * + * * @param pageClass */ public void cacheRequest(Class<? extends Page> pageClass) { @@ -81,14 +82,14 @@ bind(); } } - + /** * Continue any cached request. This is used when a request for a protected * resource is aborted/redirected pending proper authentication. Gitblit * no longer uses Wicket's built-in mechanism for this because of Wicket's * failure to properly handle parameters with forward-slashes. This is a * constant source of headaches with Wicket. - * + * * @return false if there is no cached request to process */ public boolean continueRequest() { @@ -110,7 +111,7 @@ } return user.canAdmin(); } - + public String getUsername() { return user == null ? "anonymous" : user.username; } @@ -150,11 +151,11 @@ errorMessage = null; return msg; } - + public boolean isForking() { return isForking.get(); } - + public void isForking(boolean val) { isForking.set(val); } -- Gitblit v1.9.1