package actions;
import static org.jboss.seam.ScopeType.STATELESS;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Out;
import org.jboss.seam.annotations.Scope;
import domain.Blog;
import domain.BlogEntry;
/**
* Processes a request for a particular entry,
* and sends a 404 if none is found.
*
* @author Gavin King
*/
@Name("entryAction")
@Scope(STATELESS)
public class EntryAction
{
@In Blog blog;
@Out BlogEntry blogEntry;
public void loadBlogEntry(String id) throws EntryNotFoundException
{
blogEntry = blog.getBlogEntry(id);
if (blogEntry==null) throw new EntryNotFoundException(id);
}
}