sp = PersistenceSupportFactory.getDefaultPersistenceSupport(); allSections = sp.getIPersistentSection().readBySite(site);
allSections = sp.getIPersistentSection().readBySite(site.getExecutionCourse().getSigla(), site.getExecutionCourse().getExecutionPeriod().getName(), site.getExecutionCourse().getExecutionPeriod().getExecutionYear().getYear());
    public List run(InfoSite infoSite) throws FenixServiceException {        ISite site = Cloner.copyInfoSite2ISite(infoSite);        ISuportePersistente sp;        List allSections = null;        try {            sp = PersistenceSupportFactory.getDefaultPersistenceSupport();            allSections = sp.getIPersistentSection().readBySite(site);        } catch (ExcepcaoPersistencia excepcaoPersistencia) {            throw new FenixServiceException(excepcaoPersistencia);        }        if (allSections == null || allSections.isEmpty()) {            return allSections;        }        // build the result of this service        Iterator iterator = allSections.iterator();        List result = new ArrayList(allSections.size());        while (iterator.hasNext())            result.add(Cloner.copyISection2InfoSection((ISection) iterator.next()));        return result;    }