Package org.joget.directory.model

Examples of org.joget.directory.model.User


        groupDao.addGroup(group);
    }

    protected void addUser(String username) {
        LogUtil.info(getClass().getName(), "addUser");
        User user = new User();
        user.setId(username);
        user.setUsername(username);
        user.setFirstName(username);
        userDao.addUser(user);
    }
View Full Code Here


        }
    }

    public Boolean updateUserEmploymentInfo(String username, Employment info) {
        try {
            User user = getUser(username);
            if (user != null) {
                if (user.getEmployments() != null && user.getEmployments().size() > 0) {
                    Employment employment = (Employment) user.getEmployments().iterator().next();
                    info.setId(employment.getId());
                    getEmploymentDao().updateEmployment(info);
                } else {
                    user.getEmployments().add(info);
                    saveOrUpdate("User", user);
                }
            }

            return true;
View Full Code Here

        }
    }

    public Boolean deleteUser(String username) {
        try {
            User user = getUser(username);
            if (user != null) {
                Set<Group> groups = user.getGroups();
                Set<Role> roles = user.getRoles();
                Set<Employment> employments = user.getEmployments();

                if (groups != null && groups.size() > 0) {
                    user.getGroups().removeAll(groups);
                }
                if (roles != null && roles.size() > 0) {
                    user.getRoles().removeAll(roles);
                }
                if (employments != null && employments.size() > 0) {
                    for (Employment e : employments) {
                        getEmploymentDao().deleteEmployment(e.getId());
                    }
View Full Code Here

        }
    }

    public User getUser(String username) {
        try {
            User user = new User();
            user.setUsername(username);
            List users = findByExample("User", user);

            if (users.size() > 0) {
                return (User) users.get(0);
            }
View Full Code Here

        return 0L;
    }

    public Boolean assignUserToGroup(String userId, String groupId) {
        try {
            User user = getUserById(userId);
            Group group = getGroupDao().getGroup(groupId);
            if (user != null && group != null) {
                user.getGroups().add(group);
                saveOrUpdate("User", user);
                return true;
            }
        } catch (Exception e) {
            LogUtil.error(UserDaoImpl.class.getName(), e, "Assign User From Group Error!");
View Full Code Here

        return false;
    }

    public Boolean unassignUserFromGroup(String userId, String groupId) {
        try {
            User user = getUserById(userId);
            Group group = getGroupDao().getGroup(groupId);
            if (user != null && group != null) {
                user.getGroups().remove(group);
                saveOrUpdate("User", user);
                return true;
            }
        } catch (Exception e) {
            LogUtil.error(UserDaoImpl.class.getName(), e, "Unassign User From Group Error!");
View Full Code Here

                WorkflowManager workflowManager = (WorkflowManager) WorkflowUtil.getApplicationContext().getBean("workflowManager");
                PagedList<WorkflowAssignment> assignmentList = workflowManager.getAssignmentPendingAndAcceptedList(packageId, processDefId, null, param.getSort(), param.getDesc(), param.getStart(), param.getSize());

                DirectoryManager directoryManager = (DirectoryManager) AppUtil.getApplicationContext().getBean("directoryManager");
                WorkflowUserManager workflowUserManager = (WorkflowUserManager) AppUtil.getApplicationContext().getBean("workflowUserManager");
                User user = directoryManager.getUserByUsername(workflowUserManager.getCurrentUsername());
                String gmt = "";
                if (user != null) {
                    gmt = user.getTimeZone();
                }
                String format = AppUtil.getAppDateFormat();
                for (WorkflowAssignment assignment : assignmentList) {
                    Map data = new HashMap();
                    data.put("processId", assignment.getProcessId());
View Full Code Here

public class LoggedInUserPermission extends UserviewPermission implements FormPermission {

    @Override
    public boolean isAuthorize() {
        User user = getCurrentUser();
        if (user != null) {
            return true;
        }
        return false;
    }
View Full Code Here

        if (!users.isEmpty()) {
            DirectoryManager directoryManager = (DirectoryManager) AppUtil.getApplicationContext().getBean("directoryManager");
            for (String username : users) {
                try {
                    User user = directoryManager.getUserByUsername(username);
                    if (user != null) {
                        String userEmail = user.getEmail().replace(";", ",");
                        String userEmails[] = userEmail.split(",");
                        for (String email : userEmails) {
                            email = email.trim();
                            if (email.length() == 0) {
                                continue;
View Full Code Here

public class GroupPermission extends UserviewPermission implements PluginWebSupport, FormPermission {

    @Override
    public boolean isAuthorize() {
        User user = getCurrentUser();
        ApplicationContext ac = AppUtil.getApplicationContext();
        ExtDirectoryManager directoryManager = (ExtDirectoryManager) ac.getBean("directoryManager");
       
        if (user != null) {
            Collection<Group> groups = directoryManager.getGroupByUsername(user.getUsername());
           
            if (groups != null) {
                StringTokenizer strToken = new StringTokenizer(getPropertyString("allowedGroupIds"), ";");
                while (strToken.hasMoreTokens()) {
                    String groupId = (String) strToken.nextElement();
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.