/*
 * Created on Dec 1, 2003 by jpvl
 *  
 */
package net.sourceforge.fenixedu.applicationTier.Servico.department;

import net.sourceforge.fenixedu.applicationTier.Service;
import net.sourceforge.fenixedu.dataTransferObject.InfoDepartment;
import net.sourceforge.fenixedu.dataTransferObject.InfoTeacher;
import net.sourceforge.fenixedu.domain.Teacher;
import net.sourceforge.fenixedu.persistenceTier.ExcepcaoPersistencia;

/**
 * @author jpvl
 */
public class ReadDepartmentByTeacher extends Service {

    public InfoDepartment run(InfoTeacher infoTeacher) throws ExcepcaoPersistencia {
	Teacher teacher = rootDomainObject.readTeacherByOID(infoTeacher.getIdInternal());
	return InfoDepartment.newInfoFromDomain(teacher.getCurrentWorkingDepartment());
    }
}