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);
}
}