
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
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 임종호
*
* <PRE>
* -----------------------
* 개정이력
* 2022. 2. 16 임종호 : 최초작성
* </PRE>
*/
@Component
public class RssFeedView extends AbstractAtomFeedView {
@Override
protected void buildFeedMetadata(Map<String, Object> 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<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
List<RssFeedVO> datas = (List<RssFeedVO>) model.get("datas");
return datas;
}
}