/* Copyright 2014 Pascal Christoph, hbz. Licensed under the Eclipse Public License 1.0 */ package controllers; import models.Index; import play.mvc.Controller; import play.mvc.Result; /** * Dataset controller. Implements path-style routes and `about` redirects. * * @author Pascal Christoph (dr0i) */ public final class LobidTeam extends Controller { private LobidTeam() { /* No instantiation */ } /** * Redirects to {@link #apAbout(String, String)} */ @SuppressWarnings("javadoc") public static Result ap(final String format) { return redirect(routes.LobidTeam.apAbout(format)); } /** * Returns {@link #personAbout(String, String)} */ @SuppressWarnings("javadoc") public static Result apAbout(final String id, final String format) { return Collection.getId(id, format, Index.LOBID_TEAM); } /** * Redirects to {@link #fsAboutString, String)} */ @SuppressWarnings("javadoc") public static Result fs(final String format) { return redirect(routes.LobidTeam.fsAbout(format)); } /** * Returns {@link #personAbout(String, String)} */ @SuppressWarnings("javadoc") public static Result fsAbout(final String id, final String format) { return Collection.getId(id, format, Index.LOBID_TEAM); } /** * Redirects to {@link #pcAbout(String, String)} */ @SuppressWarnings("javadoc") public static Result pc(final String format) { return redirect(routes.LobidTeam.pcAbout(format)); } /** * Returns {@link #personAbout(String, String)} */ @SuppressWarnings("javadoc") public static Result pcAbout(final String id, final String format) { return Collection.getId(id, format, Index.LOBID_TEAM); } }