Package pl.net.bluesoft.rnd.processtool

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


    }

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


        this.minDate = minDate;
    }

    @Override
  public List<BpmTask> getBpmTasks() {
    ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        return getBpmSession().findRecentTasks(minDate, offset, limit, ctx);
  }
View Full Code Here

  }

  @Override
  protected ProcessInstanceFilter getDefaultFilter() {
    ProcessInstanceFilter tfi = new ProcessInstanceFilter();
    ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
    tfi.addOwner(getBpmSession().getUser(ctx));
    tfi.setUpdatedAfter(minDate.getTime());
    tfi.addQueueType(QueueType.ASSIGNED_TO_CURRENT_USER);
    return tfi;
  }
View Full Code Here

        setTitle(queue.getDescription());
    }

    @Override
    protected Component getTaskItem(final TaskTableItem tti) {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        ProcessInstance pi = tti.getTask().getProcessInstance();
        TaskItemProviderBase tip = getTaskItemProvider(ctx, pi);
        TaskItemProviderParams params = getTaskItemProviderParams(ctx, tti);
        params.setQueue(queue);
        return tip.getQueuePane(params);
View Full Code Here

    }

    @Override
    protected ProcessInstanceFilter getDefaultFilter() {
        ProcessInstanceFilter processFilter = new ProcessInstanceFilter();
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        processFilter.setName(getMessage("activity.assigned.tasks"));
        processFilter.addOwner(getBpmSession().getUser(ctx));
        processFilter.setFilterOwner(getBpmSession().getUser(ctx));
        processFilter.addQueueType(QueueType.ASSIGNED_TO_CURRENT_USER);
        return processFilter;
View Full Code Here

        return processFilter;
    }

    @Override
    protected Component getTaskItem(final TaskTableItem tti) {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        ProcessInstance pi = tti.getTask().getProcessInstance();
        TaskItemProviderBase tip = getTaskItemProvider(ctx, pi);
        TaskItemProviderParams params = getTaskItemProviderParams(ctx, tti);
        return tip.getTaskPane(params);
    }
View Full Code Here

    }

    @Override
    protected void sortTaskItems(List<TaskTableItem> taskItems) {
        final Date now = new Date();
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();

        List<TaskTableItem> outdatedItems = new ArrayList<TaskTableItem>();
        List<TaskTableItem> recentItems = new ArrayList<TaskTableItem>();
        List<TaskTableItem> finishedItems = new ArrayList<TaskTableItem>();
        for (TaskTableItem tti : taskItems) {
View Full Code Here


    @Override
  public void refreshData() {
    filterList.removeAllComponents();
    ProcessToolContext processToolContextFromThread = ProcessToolContext.Util.getThreadProcessToolContext();

    final ProcessToolBpmSession bpmSession = activityMainPane.getBpmSession();
    final UserData user = bpmSession.getUser(processToolContextFromThread);

    final ProcessInstanceFilterDAO processInstanceFilterDAO = processToolContextFromThread.getProcessInstanceFilterDAO();
    List<ProcessInstanceFilter> filters = processInstanceFilterDAO.findAllByUserData(user);

    for (final ProcessInstanceFilter filter : filters)
    {
      Button taskName = new Button(filter.getName());     
View Full Code Here

    return getMessage(key, key);
  }

  @Override
  public String getMessage(String key, String defaultValue) {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
    Collection<I18NProvider> i18NProviders = new ArrayList(ctx.getRegistry().getI18NProviders());
    //1st run - full localization e.g. _pl_PL
    for (I18NProvider i18NProvider : i18NProviders) {
      if (!i18NProvider.hasFullyLocalizedMessage(key, locale)) continue;
      String m = i18NProvider.getMessage(key, locale);
      if (m != null) return m;
View Full Code Here

public class PropertyAutoWiring {
    private static final Logger logger = Logger.getLogger(PropertyAutoWiring.class.getName());

    public static void autowire(Object obj, Map<String, String> attributes) {
        ProcessToolContext ctx = ProcessToolContext.Util.getThreadProcessToolContext();
        Class clazz = obj.getClass();
        for (Field f : Classes.getDeclaredFields(clazz)) {
            String autoName = null;
            AutoWiredProperty awp = f.getAnnotation(AutoWiredProperty.class);
            if (awp != null) {
                autoName = AutoWiredProperty.DEFAULT.equals(awp.name()) ? f.getName() : awp.name();
            }
            String v = nvl(attributes.get(autoName), ctx.getAutowiredProperty("autowire." + autoName));
            if (autoName != null && v != null) {
                try {
                  logger.finer("Setting class " + clazz.getSimpleName() + " attribute " + autoName + " to " + v);

          Object value = ConvertUtils.convert(v, f.getType());
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.