Package org.joget.directory.model

Examples of org.joget.directory.model.User


        return false;
    }

    public Boolean unassignUserReportTo(String userId) {
        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());
                }
            }
View Full Code Here


        return false;
    }

    public Boolean assignUserToOrganization(String userId, String organizationId) {
        try {
            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);
View Full Code Here

        return false;
    }

    public Boolean unassignUserFromOrganization(String userId, String organizationId) {
        try {
            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);
View Full Code Here

        return false;
    }

    public Boolean assignUserToDepartment(String userId, String departmentId) {
        try {
            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);
View Full Code Here

        return false;
    }

    public Boolean unassignUserFromDepartment(String userId, String departmentId) {
        try {
            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);
View Full Code Here

        return false;
    }

    public Boolean assignUserToGrade(String userId, String gradeId) {
        try {
            User user = userDao.getUserById(userId);
            Grade grade = gradeDao.getGrade(gradeId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && grade != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (!grade.getId().equals(employment.getGradeId())) {
                    employment.setGradeId(grade.getId());
                    saveOrUpdate("Employment", employment);
                }
                return true;
View Full Code Here

        return false;
    }

    public Boolean unassignUserFromGrade(String userId, String gradeId) {
        try {
            User user = userDao.getUserById(userId);
            Grade grade = gradeDao.getGrade(gradeId);

            //get only 1st employment
            if (user != null && user.getEmployments() != null && user.getEmployments().size() > 0 && grade != null) {
                Employment employment = (Employment) user.getEmployments().iterator().next();
                if (grade.getId().equals(employment.getGradeId())) {
                    employment.setGradeId(null);
                    saveOrUpdate("Employment", employment);
                    return true;
                }
View Full Code Here

        LogUtil.info(getClass().getName(), "testUsersAndGroups: assign user to group");
        userDao.assignUserToGroup(TEST_USER, TEST_GROUP);
       
        // verify user
        LogUtil.info(getClass().getName(), "testUsersAndGroups: verify user");
        User user = directoryManager.getUserByUsername(TEST_USER);
        Assert.isTrue(TEST_USER.equals(user.getFirstName()));

        // verify group
        LogUtil.info(getClass().getName(), "testUsersAndGroups: verify group");
        Group group = null;
        Collection<Group> groupList = directoryManager.getGroupByUsername(TEST_USER);
View Full Code Here

        LogUtil.info(getClass().getName(), "testOrganizationChart: assign user to dept");
        addEmployment(TEST_USER, TEST_DEPARTMENT_CHILD, TEST_ORGANIZATION);
        Collection<User> userHodList = directoryManager.getUserHod(TEST_USER);
        String usernameHod = null;
        if (userHodList != null && !userHodList.isEmpty()) {
            User userHod = userHodList.iterator().next();
            usernameHod = userHod.getUsername();
        }
        Assert.isTrue(TEST_DEPARTMENT_CHILD_HOD.equals(usernameHod));       
       
        // unassign dept HOD
        LogUtil.info(getClass().getName(), "testOrganizationChart: unassign dept HOD");
        employmentDao.unassignUserAsDepartmentHOD(TEST_DEPARTMENT_CHILD_HOD, TEST_DEPARTMENT_CHILD);
        userHodList = directoryManager.getUserHod(TEST_USER);
        usernameHod = null;
        if (userHodList != null && !userHodList.isEmpty()) {
            User userHod = userHodList.iterator().next();
            usernameHod = userHod.getUsername();
        }
        Assert.isTrue(TEST_DEPARTMENT_PARENT_HOD.equals(usernameHod));       
       
       
        // set user direct report to HOD
        LogUtil.info(getClass().getName(), "testOrganizationChart: set user direct report to HOD");
        addEmployment(TEST_USER_HOD, TEST_DEPARTMENT_CHILD, TEST_ORGANIZATION);
        employmentDao.assignUserReportTo(TEST_USER, TEST_USER_HOD);
        userHodList = directoryManager.getUserHod(TEST_USER);
        User userHod = userHodList.iterator().next();
        Assert.isTrue(TEST_USER_HOD.equals(userHod.getUsername()));       
    }
View Full Code Here

    @Rollback(true)
    public void testDeletion() {
        // delete user
        LogUtil.info(getClass().getName(), "testDeletion: delete user");
        userDao.deleteUser(TEST_DEPARTMENT_CHILD_HOD);
        User testUser = directoryManager.getUserByUsername(TEST_DEPARTMENT_CHILD_HOD);
        Assert.isTrue(testUser == null);
       
        // delete department
        LogUtil.info(getClass().getName(), "testDeletion: delete department");
        departmentDao.deleteDepartment(TEST_DEPARTMENT_CHILD);
View Full Code Here

TOP

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

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.