alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="utf-8" ?>
<%@ page contentType="text/xml;charset=utf-8" %>
<%@ page errorPage="fatalerror.jsp"%>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="net.myvietnam.mvncore.util.*" %>
<%@ page import="com.mvnforum.db.*" %>
<%@ page import="com.mvnforum.MyUtil" %>
<%@ page import="com.mvnforum.user.UserModuleConfig" %>
<%@ page import="com.mvnforum.MVNForumConfig" %>
<%@ page import="com.mvnforum.MVNForumInfo" %>
<%@ page import="com.mvnforum.MVNForumResourceBundle" %>
<% request.setAttribute("contentType", "text/xml;charset=utf-8");%>
<%@ include file="inc_common.jsp"%>
<fmt:bundle basename="mvnForum_i18n">
<% response.setContentType("text/xml;charset=utf-8");%>
<%
Collection threadBeans = (Collection) request.getAttribute("ThreadBeans");
int forumID = ((Integer)request.getAttribute("ForumID")).intValue();
String prefix = ParamUtil.getServerPath() + request.getContextPath() + UserModuleConfig.getUrlPattern();
String logoUrl = ParamUtil.getServerPath() + request.getContextPath() + "/mvnplugin/mvnforum/images/logo.gif";
Timestamp now = DateUtil.getCurrentGMTTimestamp();
String modified = DateUtil.getDateISO8601(now);
String link = prefix + "/index";
String title = MVNForumResourceBundle.getString(onlineUser.getLocale(), "mvnforum.common.forum.title_name");
String tagLine;
String copyRight = "Copyright by this site owner";
String authorName = title + " Editor";
String authorEmail = ""; //please consider spam when putting email here
//String id = "";
String generator = "mvnForum Feed Generator " + MVNForumInfo.getProductVersion();
if (forumID > 0) {
    // Forum specific ATOM
    ForumCache forumCache = ForumCache.getInstance();
    String forumName = forumCache.getBean(forumID).getForumName();
    title = title + " (Forum: " + forumName + ")";
    tagLine  = "ATOM Feed of " + title;
} else {
    // global ATOM
    title = title + " (Global ATOM)";
    tagLine  = "ATOM Feed of " + title;
}
%>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title><%=title%>
  <link rel="alternate" type="text/html" href="<%=link%>"/>
  <modified><%=modified%>
  <tagline> <%-- Description --%><%=tagLine%>
  <copyright><%=copyRight%>
  <author>
    <name><%=authorName%>
    <email>
  </author>
  <id><%=prefix%>/rsssummary
  <generator><%=generator%>
<%for (Iterator iterator = threadBeans.iterator(); iterator.hasNext(); ) {
    ThreadBean threadBean = (ThreadBean)iterator.next(); %>
  <entry>
    <title><%=MyUtil.filter(threadBean.getThreadTopic(), false/*html*/, false/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
  <link rel="alternate" type="text/html" href="<%=prefix%>/viewthread?thread=<%=threadBean.getThreadID()%>"/>
    <id><%=prefix%>/viewthread?thread=<%=threadBean.getThreadID()%>
    <issued><%=DateUtil.getDateISO8601(threadBean.getThreadCreationDate())%>
    <modified><%=DateUtil.getDateISO8601(threadBean.getThreadLastPostDate())%>
    <content><%=MyUtil.filter(StringUtil.getShorterString(threadBean.getThreadBody(), MVNForumConfig.getMaxCharsInRss()), false/*html*/, false/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
    <author><%=threadBean.getMemberName()%>
  </entry>
<%}//for%>
</feed>
</fmt:bundle>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.