session.setAttribute(SessionConstants.INFO_SITE, InfoSite.newInfoFromDomain(rootDomainObject.readSiteByOID(infoSite.getIdInternal())));
session.setAttribute(SessionConstants.INFO_SITE, InfoSite.newInfoFromDomain(rootDomainObject.readExecutionCourseSiteByOID(infoSite.getIdInternal())));
    public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request,            HttpServletResponse response) throws FenixActionException, FenixFilterException {        DynaValidatorForm alternativeSiteForm = (DynaValidatorForm) form;        HttpSession session = request.getSession(false);        session.removeAttribute(SessionConstants.INFO_SECTION);        InfoSite infoSite = (InfoSite) session.getAttribute(SessionConstants.INFO_SITE);        String alternativeSite = (String) alternativeSiteForm.get("siteAddress");        String mail = (String) alternativeSiteForm.get("mail");        String initialStatement = (String) alternativeSiteForm.get("initialStatement");        String introduction = (String) alternativeSiteForm.get("introduction");        IUserView userView = getUserView(request);        Object args[] = { infoSite, alternativeSite, mail, initialStatement, introduction };        try {            ServiceManagerServiceFactory.executeService(userView, "EditSite", args);        } catch (FenixServiceException e) {            throw new FenixActionException(e);        }        session.setAttribute(SessionConstants.INFO_SITE, InfoSite.newInfoFromDomain(rootDomainObject.readSiteByOID(infoSite.getIdInternal())));        session.setAttribute("alternativeSiteForm", alternativeSiteForm);        return mapping.findForward("viewSite");    }