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