Package pl.net.bluesoft.rnd.processtool.model

Examples of pl.net.bluesoft.rnd.processtool.model.UserData


           return getNextValue((String) null, sequenceName);
       }

       @Override
       public UserData getAutoUser() {
           return new UserData(Formats.nvl(getSetting(AUTO_USER_LOGIN), "system"), Formats.nvl(getSetting(AUTO_USER_NAME), "System"),
                   Formats.nvl(getSetting(AUTO_USER_EMAIL), "awf@bluesoft.net.pl"));
       }
View Full Code Here


                                ResourceRequest rr = (ResourceRequest) request;
                                ResourceResponse resp = (ResourceResponse) response;
                                if (rr.getParameter("instanceId") != null) { //special handling
                                    logger.info("Image request");
                                    ProcessToolBpmSession session = ctx.getProcessToolSessionFactory()
                                            .createSession(new UserData("admin", "admin@aperteworkflow.org", "Admin admin"),
                                                    new ArrayList<String>());
                                    byte[] bytes = session.getProcessMapImage(
                                            session.getProcessData(rr.getParameter("instanceId"), ctx));
                                    if (bytes != null) {
                                        resp.setContentType("image/png");
                                        resp.getPortletOutputStream().write(bytes);
                                    }
                                    return;
                                } else if (rr.getParameter("svg") != null) { //to use svg inside of a window
                                    logger.info("SVG request");

                                    ProcessToolBpmSession session = ctx.getProcessToolSessionFactory()
                                            .createSession(new UserData("admin", "admin@aperteworkflow.org", "Admin admin"),
                                                    new ArrayList<String>());
                                    ProcessInstance pi = session.getProcessData(rr.getParameter("svg"), ctx);
                                    List<GraphElement> processHistory = session.getProcessHistory(pi);
//                                    final StringBuffer svg = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n");
                                    final StringBuffer svg = new StringBuffer("<html><body style=\"margin:0; padding:0\">\n\n");
View Full Code Here

    if (impl != null) {
      assignedName = impl.getAssigneeName(params);
    }

    if (assignedName == null) {
      UserData owner = params.getTask().getOwner();
      if (owner != null && owner.getLogin() != null){
        if(owner.getLastName() != null){
          assignedName = owner.getRealName();
        }
        else{
          assignedName = owner.getLogin();
        }
      }else{
      assignedName = params.getMessage("activity.assigned.empty");
      }
    }
View Full Code Here

        Button assignBtn = VaadinUtility.button(getMessage("admin.assign.assign"), null, null);
        assignBtn.addListener(new ClickListener() {
            @Override
            public void buttonClick(ClickEvent event) {
                UserData ud = (UserData) users.getValue();
                if (ud == null) {
                    application.getMainWindow().showNotification(getMessage("admin.selectUser"));
                    return;
                }

                ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();

                bpmSession.assignTaskToUser(ctx, taskTableItem.getId(), ud.getLogin());
                application.getMainWindow().showNotification(getMessage("admin.assign.performed"));
                adminMainPane.closeModalWindow();
            }
        });
View Full Code Here

    }

    private boolean existInUserCombo(String login) {
        Iterator i = users.getItemIds().iterator();
        while (i.hasNext()) {
            UserData ud = (UserData) i.next();
            if (login.equals(ud.getLogin())) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

     public BpmTask create(TaskImpl task, ProcessInstance pi)
     {
       MutableBpmTask t = new MutableBpmTask();
       t.setProcessInstance(pi);
       t.setAssignee(task.getAssignee());
       UserData ud = ctx.getUserDataDAO().loadUserByLogin(task.getAssignee());
       if (ud == null) {
         ud = new UserData();
         ud.setLogin(task.getAssignee());
       }
       t.setOwner(ud);
       t.setTaskName(task.getActivityName());
       t.setInternalTaskId(task.getId());
       t.setExecutionId(task.getExecutionId());
View Full Code Here

     public BpmTask create(HistoryTaskInstanceImpl task, ProcessInstance pi)
     {
       MutableBpmTask t = new MutableBpmTask();
       t.setProcessInstance(pi);
       t.setAssignee(task.getHistoryTask().getAssignee());
       UserData ud = ctx.getUserDataDAO().loadUserByLogin(task.getHistoryTask().getAssignee());
       if (ud == null) {
         ud = new UserData();
         ud.setLogin(task.getHistoryTask().getAssignee());
       }
       t.setOwner(ud);
       t.setTaskName(task.getActivityName());
       t.setInternalTaskId(task.getHistoryTask().getId());
       t.setExecutionId(task.getExecutionId());
View Full Code Here

    public static UserData convertLiferayUser(User user) throws SystemException {
        if (user == null) {
            return null;
        }
        UserData ud = new UserData();
        ud.setEmail(user.getEmailAddress());
        ud.setLogin(user.getScreenName());
        ud.setFirstName(user.getFirstName());
        ud.setLastName(user.getLastName());
        ud.setJobTitle(user.getJobTitle());
        ud.setCompanyId(user.getCompanyId());
        ud.setLiferayUserId(user.getUserId());
        for (Role role : user.getRoles())
        {
            ud.addRoleName(role.getName(), role.getDescription());
        }
        setGroupRoles(ud, user);
        return ud;
    }
View Full Code Here

    public static List<UserData> getLiferayUsers(final Collection<String> logins) {
        List<UserData> result = new LinkedList<UserData>();
        if (logins != null && !logins.isEmpty()) {
            for (String login : logins) {
                UserData user = getLiferayUser(login);
                if (user != null) {
                    result.add(user);
                }
            }
        }
View Full Code Here

    public UserAttribute getUserAttribute(UserData userData, String key) {
        return getBpmUser(userData).findAttribute(key);
    }

    public void setUserAttributes(UserAttribute... attributes) {
        UserData bpmUser = getBpmUser();
        bpmUser.removeAllAttributes();
        prepareAndSaveUserAttributes(bpmUser, attributes);
    }
View Full Code Here

TOP

Related Classes of pl.net.bluesoft.rnd.processtool.model.UserData

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.