Package org.joget.directory.model.service

Examples of org.joget.directory.model.service.DirectoryManager


                // get assignments
                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();
View Full Code Here


        try {
            final AuditTrail auditTrail = (AuditTrail) properties.get("auditTrail");
            final PluginManager pluginManager = (PluginManager) properties.get("pluginManager");
            final WorkflowManager workflowManager = (WorkflowManager) pluginManager.getBean("workflowManager");
            final WorkflowUserManager workflowUserManager = (WorkflowUserManager) pluginManager.getBean("workflowUserManager");
            final DirectoryManager directoryManager = (DirectoryManager) pluginManager.getBean("directoryManager");

            final String base = (String) properties.get("base");
            final String smtpHost = (String) properties.get("host");
            final String smtpPort = (String) properties.get("port");
            final String smtpUsername = (String) properties.get("username");
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();
View Full Code Here

    public static String getUserAttribute(String username, String attribute) {
        String attributeValue = null;

        try {
            DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
            User user = directoryManager.getUserByUsername(username);

            if (user != null) {
                //convert first character to upper case
                char firstChar = attribute.charAt(0);
                firstChar = Character.toUpperCase(firstChar);
View Full Code Here

        String username = workflowUserManager.getCurrentUsername();
        return username;
    }

    public static String getCurrentUserFullName() {
        DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
        String username = getCurrentUsername();
        User user = directoryManager.getUserByUsername(username);
        if (user != null && user.getFirstName() != null && user.getFirstName().trim().length() > 0) {
            return user.getFirstName() + " " + user.getLastName();
        } else {
            return username;
        }
View Full Code Here

        try {
            User user = userCache.get(username);
            if (user == null) {
                ApplicationContext appContext = AppUtil.getApplicationContext();
                DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
                user = directoryManager.getUserByUsername(username);
                userCache.put(username, user);
            }
            if (user != null) {
                //convert first character to upper case
                char firstChar = attribute.charAt(0);
View Full Code Here

        try {
            User user = userCache.get(username);
            if (user == null) {
                ApplicationContext appContext = AppUtil.getApplicationContext();
                DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
                user = directoryManager.getUserByUsername(username);
                userCache.put(username, user);
            }

            if (user != null) {
                //convert first character to upper case
View Full Code Here

     */
    protected List<String> getParticipantsByUsers(PackageParticipant participant) {
        List<String> resultList = new ArrayList<String>();
        if (participant != null && participant.getValue() != null) {
            ApplicationContext appContext = AppUtil.getApplicationContext();
            DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
            String[] users = participant.getValue().replaceAll(";", ",").split(",");
            for (String userId : users) {
                User user = directoryManager.getUserById(userId);
                if (user != null && user.getActive() == User.ACTIVE) {
                    resultList.add(user.getUsername());
                }
            }
        }
View Full Code Here

     */
    protected List<String> getParticipantsByGroups(PackageParticipant participant) {
        List<String> resultList = new ArrayList<String>();
        if (participant != null && participant.getValue() != null) {
            ApplicationContext appContext = AppUtil.getApplicationContext();
            DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
            String[] groups = participant.getValue().replaceAll(";", ",").split(",");
            for (String groupId : groups) {
                Collection<User> users = directoryManager.getUserByGroupId(groupId);
                for (User user : users) {
                    if (user != null && user.getActive() == User.ACTIVE) {
                        resultList.add(user.getUsername());
                    }
                }
View Full Code Here

     * @return
     */
    protected List<String> getParticipantsByRequester(PackageParticipant participant, String processDefId, String processId, String requesterUsername) {
        List<String> resultList = new ArrayList<String>();
        ApplicationContext appContext = AppUtil.getApplicationContext();
        DirectoryManager directoryManager = (DirectoryManager) appContext.getBean("directoryManager");
        if (participant.getValue() != null && participant.getValue().trim().length() > 0) {
            WorkflowManager workflowManager = (WorkflowManager) appContext.getBean("workflowManager");
            String activityDefId = participant.getValue();
            requesterUsername = workflowManager.getUserByProcessIdAndActivityDefId(processDefId, processId, activityDefId);
        }
        if (requesterUsername != null && requesterUsername.trim().length() > 0) {
            User user = directoryManager.getUserByUsername(requesterUsername);
            if (user != null && user.getActive() == User.ACTIVE) {
                resultList.add(user.getUsername());
            }
        }
        return resultList;
View Full Code Here

TOP

Related Classes of org.joget.directory.model.service.DirectoryManager

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.