List allSections = sp.getIPersistentSection().readBySite(site);
List allSections = sp.getIPersistentSection().readBySite(site.getExecutionCourse().getSigla(), site.getExecutionCourse().getExecutionPeriod().getName(), site.getExecutionCourse().getExecutionPeriod().getExecutionYear().getYear());
    private ISiteComponent getInfoSiteRootSections(            InfoSiteRootSections component, ISite site)            throws FenixServiceException {        try {            ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();            List allSections = sp.getIPersistentSection().readBySite(site);            // build the result of this service            Iterator iterator = allSections.iterator();            List infoSectionsList = new ArrayList(allSections.size());            while (iterator.hasNext()) {                ISection section = (ISection) iterator.next();                if (section.getSuperiorSection() == null) {                    infoSectionsList.add(InfoSection.newInfoFromDomain(section));                }            }            Collections.sort(infoSectionsList);            component.setRootSections(infoSectionsList);        } catch (ExcepcaoPersistencia e) {            throw new FenixServiceException(e);        }        return component;    }