Package org.fenixedu.academic.domain

Examples of org.fenixedu.academic.domain.Department


                }
            }
        }

        if (person.getTeacher() != null) {
            Department department = person.getTeacher().getDepartment();
            if (department != null) {
                setTeacherDepartment(department);
            }
        }
    }
View Full Code Here


*
*/
public class ReadDepartmentTeachersByDepartmentIDAndExecutionYearID {

    public List<Teacher> run(String departmentID, String executionYearID) throws FenixServiceException {
        Department department = FenixFramework.getDomainObject(departmentID);

        List<Teacher> teachersFromDepartment = new ArrayList<Teacher>();

        if (executionYearID != null) {
            ExecutionYear executionYear = FenixFramework.getDomainObject(executionYearID);

            teachersFromDepartment = department.getAllTeachers(executionYear);

        } else {
            teachersFromDepartment = department.getAllTeachers();
        }

        return teachersFromDepartment;
    }
View Full Code Here

                result.add(new SelectItem(departmentUnit.getExternalId(), departmentUnit.getName()));
            }
        }
        Collections.sort(result, new BeanComparator("label"));
        if (result.size() == 1) {
            Department personDepartment = getPersonDepartment();
            if (personDepartment != null
                    && !result.get(0).getValue().equals(personDepartment.getDepartmentUnit().getExternalId())) {
                result.add(0, new SelectItem(personDepartment.getDepartmentUnit().getExternalId(), personDepartment.getName()));
            }
        }
        return result;
    }
View Full Code Here

*/
public class ReadDepartmentByOID {

    @Atomic
    public static InfoDepartment run(String oid) throws FenixServiceException {
        Department department = FenixFramework.getDomainObject(oid);
        return InfoDepartment.newInfoFromDomain(department);
    }
View Full Code Here

            return oldDepartmentMessageShown;
        }

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            Department department = (Department) object;
            HtmlBlockContainer listContainer = new HtmlBlockContainer();

            for (ScientificAreaUnit scientificArea : department.getDepartmentUnit().getScientificAreaUnits()) {

                HtmlText areaName = new HtmlText(scientificArea.getNameI18n().getContent());
                if (getScientificAreaNameClasses() != null) {
                    areaName.setClasses(getScientificAreaNameClasses());
                }
                HtmlList list = new HtmlList();

                CurricularStage stage = null;

                if (getFilterBy() != null) {
                    stage = CurricularStage.valueOf(getFilterBy());
                }
                for (CompetenceCourseGroupUnit group : scientificArea.getCompetenceCourseGroupUnits()) {

                    HtmlListItem item = list.createItem();
                    HtmlBlockContainer courseContainer = new HtmlBlockContainer();
                    HtmlText groupName = new HtmlText(group.getPresentationName());
                    if (getGroupNameClasses() != null) {
                        groupName.setClasses(getGroupNameClasses());
                    }
                    courseContainer.addChild(groupName);
                    HtmlTable table = new HtmlTable();
                    for (CompetenceCourse course : group.getCurrentOrFutureCompetenceCourses()) {
                        if (course.getCurricularStage().equals(stage)) {
                            HtmlTableRow courseRow = table.createRow();
                            HtmlComponent coursePresentation =
                                    getCurrentOrFutureCoursePresentation(course, group, department.getDepartmentUnit());
                            if (getCourseNameClasses() != null) {
                                coursePresentation.setClasses(getCourseNameClasses());
                            }
                            courseRow.createCell().setBody(coursePresentation);
                            HtmlTableCell cell = courseRow.createCell();
View Full Code Here

    }

    private List<Teacher> getDepartmentTeachers() {
        final SortedSet<Teacher> result = new TreeSet<Teacher>(Teacher.TEACHER_COMPARATOR_BY_CATEGORY_AND_NUMBER);

        Department department = getDepartment();
        if (department != null) {
            result.addAll(department.getAllCurrentTeachers());
        }

        return new ArrayList<Teacher>(result);
    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.Department

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.