/** * ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium. */ package org.esupportail.helpdesk.web.controllers; import org.esupportail.commons.services.authentication.AuthUtils; /** * A controller for the about page. */ public class AboutController extends AbstractContextAwareController { /** * The serialization id. */ private static final long serialVersionUID = 4649907888966619354L; /** * Bean constructor. */ public AboutController() { super(); } /** * @see java.lang.Object#toString() */ @Override public String toString() { return getClass().getSimpleName() + "#" + hashCode(); } /** * JSF callback. * @return A String. */ public String enter() { getSessionController().setShowShortMenu(false); return "navigationAbout"; } /** * @return a permanent link to the page for application users. */ public String getApplicationPermLink() { return getUrlBuilder().getAboutUrl(AuthUtils.APPLICATION); } /** * @return a permanent link to the page for CAS users. */ public String getCasPermLink() { return getUrlBuilder().getAboutUrl(AuthUtils.CAS); } /** * @return a permanent link to the page for Shibboleth users. */ public String getShibbolethPermLink() { return getUrlBuilder().getAboutUrl(AuthUtils.SHIBBOLETH); } /** * @return a permanent link to the page for specific users. */ public String getSpecificPermLink() { return getUrlBuilder().getAboutUrl(AuthUtils.SPECIFIC); } }