package net.sourceforge.fenixedu.applicationTier.Servico.general; import java.util.ArrayList; import java.util.List; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Servico.ExcepcaoInexistente; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.dataTransferObject.InfoCountry; import net.sourceforge.fenixedu.domain.Country; import pt.ist.fenixWebFramework.services.Service; public class ReadAllCountries extends FenixService { @Service public static Object run() throws ExcepcaoInexistente, FenixServiceException { List result = new ArrayList(); List countries = rootDomainObject.getCountrys(); if (countries.isEmpty()) { throw new ExcepcaoInexistente("Non existing Countries !!"); } for (Country country : countries) { result.add(InfoCountry.newInfoFromDomain(country)); } return result; } }