package net.sourceforge.fenixedu.applicationTier.Servico.manager; import java.util.ArrayList; import java.util.List; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.dataTransferObject.InfoTeacher; import net.sourceforge.fenixedu.domain.Teacher; import pt.ist.fenixWebFramework.security.accessControl.Checked; import pt.ist.fenixWebFramework.services.Service; public class ReadAllTeachers extends FenixService { @Checked("RolePredicates.MANAGER_PREDICATE") @Service public static List run() throws FenixServiceException { final List result = new ArrayList(); for (final Teacher teacher : rootDomainObject.getTeachers()) { result.add(InfoTeacher.newInfoFromDomain(teacher)); } return result; } }