package net.sourceforge.fenixedu.presentationTier.Action.candidate; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sourceforge.fenixedu.domain.candidacy.Candidacy; import net.sourceforge.fenixedu.domain.candidacy.DegreeCandidacy; import net.sourceforge.fenixedu.presentationTier.Action.base.FenixAction; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class IndexAction extends FenixAction { @Override public ActionForward execute(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception { if (getUserView(request).getPerson().getCandidaciesCount() == 1) { final Candidacy candidacy = getUserView(request).getPerson().getCandidaciesIterator().next(); if (candidacy instanceof DegreeCandidacy) { request.setAttribute("candidacyID", candidacy.getIdInternal()); return mapping.findForward("showCandidacyDetails"); } } return mapping.findForward("showWelcome"); } }