package egovframework.cross.rss.view; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.http.MediaType; import org.springframework.stereotype.Component; import org.springframework.web.servlet.view.feed.AbstractAtomFeedView; import com.rometools.rome.feed.atom.Category; import com.rometools.rome.feed.atom.Content; import com.rometools.rome.feed.atom.Entry; import com.rometools.rome.feed.atom.Feed; import com.rometools.rome.feed.atom.Link; import com.rometools.rome.feed.atom.Person; import com.rometools.rome.feed.synd.SyndPerson; import egovframework.com.cmm.service.Globals; import egovframework.cross.rss.service.RssFeedVO; /** * Atom Feed View * * @since 2022. 2. 16 * @author 임종호 * *
 * -----------------------
 * 개정이력
 * 2022. 2. 16 임종호 : 최초작성
 * 
*/ @Component public class RssFeedView extends AbstractAtomFeedView { @Override protected void buildFeedMetadata(Map model, Feed feed, HttpServletRequest request) { setContentType(MediaType.APPLICATION_XML_VALUE); feed.setId(Globals.SITE_ADDRESS); feed.setTitle(Globals.SITE_NAME); feed.setIcon(Globals.SITE_ADDRESS + "/images/user/favicon.ico"); } @Override protected List buildFeedEntries(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { List datas = (List) model.get("datas"); return datas; } }