package org.iatoki.judgels.raguel.forum.module.thread; import play.i18n.Messages; import org.iatoki.judgels.raguel.forum.Forum; import org.iatoki.judgels.raguel.forum.module.ForumModules; import org.iatoki.judgels.raguel.forum.module.TabbedForumModule; import play.api.mvc.Call; import java.util.List; public final class ForumThreadModule extends TabbedForumModule { @Override public ForumModules getType() { return ForumModules.THREAD; } @Override public String getTabName() { return Messages.get("forum.text.threads"); } @Override public boolean isAllowedToViewTab(List<String> roles, Forum forum, String userJid) { return roles.contains("admin") || roles.contains("moderator"); } @Override public Call getDefaultJumpTo(long forumId) { return org.iatoki.judgels.raguel.forum.thread.routes.ForumThreadController.viewThreads(forumId); } }