package net.sourceforge.fenixedu.applicationTier.Servico.teacher; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Factory.TeacherAdministrationSiteComponentBuilder; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.dataTransferObject.ISiteComponent; import net.sourceforge.fenixedu.dataTransferObject.TeacherAdministrationSiteView; import net.sourceforge.fenixedu.domain.ExecutionCourse; import net.sourceforge.fenixedu.domain.ExecutionCourseSite; /** * @author Fernanda Quitério * * */ public class TeacherAdministrationSiteComponentService extends FenixService { public Object run(Integer infoExecutionCourseCode, ISiteComponent commonComponent, ISiteComponent bodyComponent, Integer infoSiteCode, Object obj1, Object obj2) throws FenixServiceException { final ExecutionCourse executionCourse = rootDomainObject.readExecutionCourseByOID(infoExecutionCourseCode); final ExecutionCourseSite site = executionCourse.getSite(); final TeacherAdministrationSiteComponentBuilder componentBuilder = TeacherAdministrationSiteComponentBuilder .getInstance(); commonComponent = componentBuilder.getComponent(commonComponent, site, null, null, null); bodyComponent = componentBuilder.getComponent(bodyComponent, site, commonComponent, obj1, obj2); return new TeacherAdministrationSiteView(commonComponent, bodyComponent); } }