@Override public String getSimpleAttributeValue(String key,ProcessInstance processInstance){ long start = System.currentTimeMillis(); ProcessInstanceSimpleAttribute pisa = getSimpleAttribute(key,processInstance); long duration = System.currentTimeMillis() - start; logger.severe("getSimpleAttributeValue: " + duration); return pisa.getValue(); }
public String getSimpleAttributeValue(String key, String default_) { ProcessInstanceAttribute attr = findAttributeByKey(key); return attr != null ? ((ProcessInstanceSimpleAttribute)attr).getValue() : default_; }
public String getSimpleAttributeValue(String key) { ProcessInstanceAttribute attr = findAttributeByKey(key); return attr != null ? ((ProcessInstanceSimpleAttribute)attr).getValue() : null; }
public String getInheritedSimpleAttributeValue(String key, String default_) { for (ProcessInstance pi = this; pi != null; pi = pi.getParent()) { ProcessInstanceAttribute attr = findAttributeByKey(key); if (attr instanceof ProcessInstanceSimpleAttribute) { return ((ProcessInstanceSimpleAttribute)attr).getValue(); } } return default_; }
private Link createLink(LinkWidgetElement we) { Link link = new Link(); link.setTargetName("_blank"); String url = we.getUrl(); if(url.matches("#\\{.*\\}")){ String urlKey = url.replaceAll("#\\{(.*)\\}", "$1"); if(processAttributes.containsKey(urlKey)) url = ((ProcessInstanceSimpleAttribute)processAttributes.get(urlKey)).getValue(); } link.setResource(new ExternalResource(url)); return link; }
@Override protected void showValidationErrorsOrSave(final WidgetContextSupport support, final Map<ProcessToolDataWidget, Collection<String>> validationErrors) { if(url.matches("#\\{.*\\}")){ String urlKey = url.replaceAll("#\\{(.*)\\}", "$1"); ProcessInstanceAttribute attr = task.getProcessInstance().findAttributeByKey(urlKey); if(attr != null) url = ((ProcessInstanceSimpleAttribute)attr).getValue(); } getApplication().getMainWindow().open(new ExternalResource(url), "_new"); }
((ProcessInstanceSimpleAttribute) value).getValue() : value; if (value != null) { boolean readonly = component.isReadOnly();