Package pl.net.bluesoft.rnd.processtool

Examples of pl.net.bluesoft.rnd.processtool.ProcessToolContext


    public UserData getLiferayUser() {
        return (UserData) application.getUser();
    }

    public UserData getBpmUser() {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        return bpmSession.getUser(ctx);
    }
View Full Code Here


        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        return bpmSession.getUser(ctx);
    }

    public UserData getBpmUser(UserData userData) {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        return bpmSession.loadOrCreateUser(ctx, userData);
    }
View Full Code Here

    private void prepareAndSaveUserAttributes(UserData bpmUser, UserAttribute... attributes) {
        for (UserAttribute a : attributes) {
            bpmUser.setAttribute(a);
        }
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        ctx.getUserDataDAO().saveOrUpdate(bpmUser);
    }
View Full Code Here

      Application application, I18NSource messageSource) {
    this.application = application;
    this.messageSource = messageSource;
    this.bpmSession = bpmSession;
    this.definition = processStateAction;
    ProcessToolContext ctx = getCurrentContext();
        this.substitutingUser = bpmSession.getSubstitutingUser(ctx);
        this.loggedUser = bpmSession.getUser(ctx);
    PropertyAutoWiring.autowire(this, getAutowiredProperties());
  }
View Full Code Here

  }

  private void confirmTaskClosing(final EventHandler eventHandler)
  {
    BpmTask task;
    final ProcessToolContext processToolContextFromThread = ProcessToolContext.Util.getThreadProcessToolContext();
    if(viewController.getCurrentViewId() != null && viewController.getCurrentViewId().equals(ProcessDataViewComponent.class.getName())
        && (task = (BpmTask)viewController.getCurrentViewData().get("task")) != null
        && getBpmSession().isProcessRunning(task.getProcessInstance().getInternalId(),processToolContextFromThread))
    {
      final ProcessDataPane pdp = pdvc != null && pdvc.getProcessDataPane() != null ? pdvc.getProcessDataPane() : null;
View Full Code Here

    if (dictDesc.getEntryClass() != null) {
      this.entryInfo = params.getDictMapper().getEntryInfo(dictDesc.getEntryClass());
    }
    this.i18NSource = params.getI18NSource();

    ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
    ProcessDictionaryRegistry processDictionaryRegistry = ctx.getProcessDictionaryRegistry();
    dict = getDictionary(processDictionaryRegistry, params);

    if (dict != null) {
      if (dictDesc.getEntryClass() != null) {
        entries = getDictionaryItemMap(
View Full Code Here

        addCommentButton.addStyleName("default");
    addCommentButton.addListener(new Button.ClickListener() {
      @Override
      public void buttonClick(Button.ClickEvent event) {
        ProcessComment pc = new ProcessComment();
                ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        pc.setAuthor(bpmSession.getUser(ctx));
                pc.setAuthorSubstitute(bpmSession.getSubstitutingUser(ctx));
        pc.setCreateTime(new Date());
        pc.setProcessState(processState);
View Full Code Here

  public void internalRefreshData()
  {
    taskList.removeAllComponents();

    ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
    final ProcessToolBpmSession bpmSession = activityMainPane.getBpmSession();
    UserData user = bpmSession.getUser(ctx);

    buildMainTasksViews(ctx,bpmSession,user);
View Full Code Here

            activityMainPane.displayOtherUserQueue(q,user);
          }
        }
        else
        {
          ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
          BpmTask task = bpmSession.assignTaskFromQueue(q,ctx);
          if(task != null)
          {
            getWindow().executeJavaScript("Liferay.trigger('processtool.bpm.assignProcess', '" + task.getProcessInstance().getInternalId() + "');");
            getWindow().executeJavaScript("vaadin.forceSync();");
View Full Code Here

    }

    @Override
    protected ProcessToolBpmSession getBpmSession() {
        if (bpmSession == null) {
            ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
            bpmSession = activityMainPane.getBpmSession().createSession(userData, userData.getRoleNames(), ctx);
        }
        return bpmSession;
    }
View Full Code Here

TOP

Related Classes of pl.net.bluesoft.rnd.processtool.ProcessToolContext

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.