From 892570d96cdfaf4779c1e92c89d76dabf78be361 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 01 Jul 2011 17:47:28 -0400 Subject: [PATCH] Documentation. Adding JavaDoc comments. Adjustments to method names. --- src/com/gitblit/SyndicationServlet.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/SyndicationServlet.java b/src/com/gitblit/SyndicationServlet.java index 998949a..df5bb4e 100644 --- a/src/com/gitblit/SyndicationServlet.java +++ b/src/com/gitblit/SyndicationServlet.java @@ -31,12 +31,32 @@ import com.gitblit.utils.SyndicationUtils; import com.gitblit.wicket.WicketUtils; +/** + * SyndicationServlet generates RSS 2.0 feeds and feed links. + * + * Access to this servlet is protected by the SyndicationFilter. + * + * @author James Moger + * + */ public class SyndicationServlet extends HttpServlet { private static final long serialVersionUID = 1L; private transient Logger logger = LoggerFactory.getLogger(SyndicationServlet.class); + /** + * Create a feed link for the specified repository and branch/tag/commit id. + * + * @param baseURL + * @param repository + * the repository name + * @param objectId + * the branch, tag, or first commit for the feed + * @param length + * the number of commits to include in the feed + * @return an RSS feed url + */ public static String asLink(String baseURL, String repository, String objectId, int length) { if (baseURL.length() > 0 && baseURL.charAt(baseURL.length() - 1) == '/') { baseURL = baseURL.substring(0, baseURL.length() - 1); @@ -63,6 +83,13 @@ return url.toString(); } + /** + * Determines the appropriate title for a feed. + * + * @param repository + * @param objectId + * @return title of the feed + */ public static String getTitle(String repository, String objectId) { String id = objectId; if (!StringUtils.isEmpty(id)) { @@ -77,6 +104,14 @@ return MessageFormat.format("{0} ({1})", repository, id); } + /** + * Generates the feed content. + * + * @param request + * @param response + * @throws javax.servlet.ServletException + * @throws java.io.IOException + */ private void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException { -- Gitblit v1.9.1