package net.sourceforge.fenixedu.applicationTier.Servico.softplanning; import net.sourceforge.fenixedu.applicationTier.Service; import net.sourceforge.fenixedu.domain.FutureTeacher; import net.sourceforge.zas.metainfo.AccessControlled; public class ManageFutureTeachers extends Service { @AccessControlled("DEGREE_ADMINISTRATIVE_OFFICE || SCIENTIFIC_COUNCIL || SOFTPLANNING") public void run(final Integer teacherNumber, final String teacherName, final Integer departmentId, final String creationEntity) { FutureTeacher futureTeacher = null; futureTeacher = (teacherNumber != null) ? new FutureTeacher(teacherNumber, teacherName) : new FutureTeacher(teacherName); futureTeacher.setDepartment(rootDomainObject.readDepartmentByOID(departmentId)); futureTeacher.setCreationEntity(creationEntity); } @AccessControlled("DEGREE_ADMINISTRATIVE_OFFICE || SCIENTIFIC_COUNCIL || SOFTPLANNING") public void run(final Integer teacherNumber, final String teacherName, final Integer departmentId, final Integer teacherId) { FutureTeacher futureTeacher = rootDomainObject.readFutureTeacherByOID(teacherId); futureTeacher.setTeacherNumber(teacherNumber); futureTeacher.setName(teacherName); futureTeacher.setDepartment(rootDomainObject.readDepartmentByOID(departmentId)); } }