package org.ambraproject.action.article;
import com.opensymphony.xwork2.Action;
import org.ambraproject.views.ArticleCategory;
import org.ambraproject.views.AuthorView;
import org.ambraproject.views.JournalView;
import org.ambraproject.views.article.ArticleInfo;
import org.ambraproject.views.article.ArticleType;
import java.util.List;
import java.util.Set;
/**
* A Struts action for a page that includes {@code article_header.ftl}.
*/
public interface ArticleHeaderAction extends Action {
public abstract String getArticleURI();
public abstract ArticleInfo getArticleInfoX();
public abstract Set<JournalView> getJournalList();
public abstract List<AuthorView> getAuthors();
public abstract ArticleType getArticleType();
public abstract String getAuthorNames();
public abstract String getContributingAuthors();
public abstract boolean getHasAboutAuthorContent();
public abstract boolean getIsResearchArticle();
public abstract Set<ArticleCategory> getCategories();
}