package hu.procyon.atomizer;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.sun.syndication.feed.atom.Entry;
import com.sun.syndication.feed.atom.Feed;
import com.sun.syndication.feed.atom.Generator;
import com.sun.syndication.feed.atom.Link;
import com.sun.syndication.feed.atom.Person;

public class FeedGenerator {
	
	public String generate(List<Href> list, String id, Date date) {
		Feed feed = new Feed();
		feed.setFeedType("atom_1.0");
		feed.setId(id);
		Person author = new Person();
		author.setName("Lukács Attila");
		List<Person> authors = new ArrayList<Person>();
		authors.add(author);
		feed.setAuthors(authors);
		Generator generator = new Generator();
		generator.setValue("Atomizer");
		generator.setVersion("1.0");
		feed.setGenerator(generator);
		feed.setUpdated(date);
		feed.setEncoding("UTF-8");
		List<Entry> entries = new ArrayList<Entry>();
		for (Href href: list) {
			Entry entry = new Entry();
			entry.setTitle(href.getAnchor());
			entry.setModified(date);
			List<Link> links = new ArrayList<Link>();
			Link link = new Link();
			link.setRel("enclosure");
			link.setHref(href.getHref().toString());
			if (href.getMimeType() != null) {
				link.setType(href.getMimeType());
			}
			links.add(link);
			entry.setAlternateLinks(links);
			entry.setId(s);
			entries.add(entry);
		}
		
		
		
		
		
		return null;
	}
}
