Package org.joget.directory.model

Examples of org.joget.directory.model.Employment


        }
    }

    public Boolean deleteEmployment(String id) {
        try {
            Employment employment = getEmployment(id);

            if (employment != null) {
                // clear department HOD
                Department dept = employment.getDepartment();
                if (dept != null) {
                    Employment hod = dept.getHod();
                    if (hod != null && id.equals(hod.getId())) {
                        dept.setHod(null);
                        departmentDao.updateDepartment(dept);
                    }
                }
               
View Full Code Here


        User user = getUserByUsername(username);
        if (user != null && user.getEmployments() != null) {
            Collection<Employment> employments = user.getEmployments();

            //get only 1st employment record, currently only support 1 employment per user
            Employment employment = employments.iterator().next();

            if (employment.getEmploymentReportTo() != null) {
                EmploymentReportTo employmentReportTo = employment.getEmploymentReportTo();
                userList.add(employmentReportTo.getReportTo().getUser());
            } else {
                Department dept = employment.getDepartment();
                User hod = getDepartmentHod(dept.getId());
               
                if (hod != null) {
                    userList.add(hod);
                }
View Full Code Here

            User user = userDao.getUserById(userId);
            Department department = departmentDao.getDepartment(departmentId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && department != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                    employment.getHods().clear();
                    employment.getHods().add(department);
                saveOrUpdate("Employment", employment);
                department.setHod(employment);
                departmentDao.updateDepartment(department);
                return true;
            }
View Full Code Here

    public Collection<User> getUserDepartmentUser(String username) {
        User user = getUserDao().getUser(username);
        if (user != null && user.getEmployments() != null) {
            Collection<Employment> employments = user.getEmployments();
            //get only 1st employment record, currently only support 1 employment per user
            Employment employment = employments.iterator().next();
            if (employment.getDepartment() != null) {
                return getUserDao().getUsers(null, null, employment.getDepartment().getId(), null, null, null, null, "username", false, null, null);
            }
        }
        return null;
    }
View Full Code Here

            User user = userDao.getUserById(userId);
            Department department = departmentDao.getDepartment(departmentId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (department != null && employment.getHods().contains(department)) {
                    employment.getHods().clear();
                    saveOrUpdate("Employment", employment);
                    department.setHod(null);
                    departmentDao.updateDepartment(department);
                    return true;
                }
View Full Code Here

            User user = userDao.getUserById(userId);
            User reportToUser = userDao.getUserById(reportToUserId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && reportToUser != null && reportToUser.getEmployments() != null && reportToUser.getEmployments().size() > 0) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                Employment reportToEmployment = (Employment) reportToUser.getEmployments().iterator().next();

                if (employment.getEmploymentReportTo() != null) {
                    //delete current report to
                    employmentReportToDao.deleteEmploymentReportTo(employment.getEmploymentReportTo().getId());
                }
View Full Code Here

        try {
            User user = userDao.getUserById(userId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0) {
                Employment employment = (Employment) user.getEmployments().iterator().next();

                if (employment.getEmploymentReportTo() != null) {
                    return employmentReportToDao.deleteEmploymentReportTo(employment.getEmploymentReportTo().getId());
                }
            }
        } catch (Exception e) {
            LogUtil.error(EmploymentDaoImpl.class.getName(), e, "Unassign User Report To Error!");
        }
View Full Code Here

            User user = userDao.getUserById(userId);
            Organization organization = organizationDao.getOrganization(organizationId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && organization != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (!organization.getId().equals(employment.getOrganizationId())) {
                    if (employment.getHods() != null && !employment.getHods().isEmpty() && employment.getDepartment() != null) {
                        Department orgDepartment = employment.getDepartment();
                        orgDepartment.setHod(null);
                        departmentDao.updateDepartment(orgDepartment);
                    }
                   
                    employment.setOrganizationId(organization.getId());
                    employment.setDepartmentId(null);
                    employment.setGradeId(null);
                    employment.getHods().clear();
                    saveOrUpdate("Employment", employment);
                }
                return true;
            }
        } catch (Exception e) {
View Full Code Here

            User user = userDao.getUserById(userId);
            Organization organization = organizationDao.getOrganization(organizationId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && organization != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (organization.getId().equals(employment.getOrganizationId())) {
                    if (employment.getHods() != null && !employment.getHods().isEmpty() && employment.getDepartment() != null) {
                        Department orgDepartment = employment.getDepartment();
                        orgDepartment.setHod(null);
                        departmentDao.updateDepartment(orgDepartment);
                    }
                   
                    employment.setOrganizationId(null);
                    employment.setDepartmentId(null);
                    employment.setGradeId(null);
                    employment.getHods().clear();
                    saveOrUpdate("Employment", employment);
                    return true;
                }
            }
        } catch (Exception e) {
View Full Code Here

            User user = userDao.getUserById(userId);
            Department department = departmentDao.getDepartment(departmentId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && department != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (!department.getId().equals(employment.getDepartmentId())) {
                    if (employment.getHods() != null && !employment.getHods().isEmpty() && employment.getDepartment() != null) {
                        Department orgDepartment = employment.getDepartment();
                        orgDepartment.setHod(null);
                        departmentDao.updateDepartment(orgDepartment);
                    }
                   
                    employment.setOrganizationId(department.getOrganization().getId());
                    employment.setDepartmentId(department.getId());
                    employment.getHods().clear();
                    saveOrUpdate("Employment", employment);
                }
                return true;
            }
        } catch (Exception e) {
View Full Code Here

TOP

Related Classes of org.joget.directory.model.Employment

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.