Codota Logo
TimerNode.getTimer
Code IndexAdd Codota to your IDE (free)

How to use
getTimer
method
in
org.jbpm.workflow.core.node.TimerNode

Best Java code snippets using org.jbpm.workflow.core.node.TimerNode.getTimer (Showing top 14 results out of 315)

  • Common ways to obtain TimerNode
private void myMethod () {
TimerNode t =
  • Codota Iconnew TimerNode()
  • Smart code suggestions by Codota
}
origin: kiegroup/jbpm

public void handleNode(final Node node, final Element element, final String uri,
    final String localName, final ExtensibleXmlParser parser)
    throws SAXException {
  super.handleNode(node, element, uri, localName, parser);
  TimerNode timerNode = (TimerNode) node;
  String delay = element.getAttribute("delay");
  String period = element.getAttribute("period");
  if ((delay != null && delay.length() > 0) || (period != null && period.length() > 0)) {
    Timer timer = timerNode.getTimer();
    if (timer == null) {
      timer = new Timer();
      timerNode.setTimer(timer);
    }
    if (delay != null && delay.length() != 0 ) {
      timer.setDelay(delay);
    }
    if (period != null && period.length() != 0 ) {
      timer.setPeriod(period);
    }
  }
}
origin: kiegroup/jbpm

public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) {
  TimerNode timerNode = (TimerNode) node;
  writeNode("timerNode", timerNode, xmlDump, includeMeta);
  Timer timer = timerNode.getTimer();
  if (timer != null) {
    xmlDump.append("delay=\"" + timer.getDelay() + "\" ");
    if (timer.getPeriod() != null) {
      xmlDump.append(" period=\"" + timer.getPeriod() + "\" ");
    }
  }
  if (includeMeta && containsMetaData(timerNode)) {
    xmlDump.append(">" + EOL);
    writeMetaData(timerNode, xmlDump);
    endNode("timerNode", xmlDump);
  } else {
    endNode(xmlDump);
  }
}
origin: kiegroup/jbpm

public TimerNodeFactory delay(String delay) {
  Timer timer = getTimerNode().getTimer();
  if (timer == null) {
    timer = new Timer();
    getTimerNode().setTimer(timer);
  }
  timer.setDelay(delay);
  return this;
}

origin: kiegroup/jbpm

public TimerNodeFactory period(String period) {
  Timer timer = getTimerNode().getTimer();
  if (timer == null) {
    timer = new Timer();
    getTimerNode().setTimer(timer);
  }
  timer.setPeriod(period);
  return this;
}

origin: kiegroup/jbpm

public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) {
  TimerNode timerNode = (TimerNode) node;
  writeNode("intermediateCatchEvent", timerNode, xmlDump, metaDataType);
  xmlDump.append(">" + EOL);
  writeExtensionElements(node, xmlDump);
  xmlDump.append("      <timerEventDefinition>" + EOL);
  Timer timer = timerNode.getTimer(); 
  if (timer != null && (timer.getDelay() != null || timer.getDate() != null)) {
    if (timer.getTimeType() == Timer.TIME_DURATION) {
      xmlDump.append("        <timeDuration xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeDuration>" + EOL);
    } else if (timer.getTimeType() == Timer.TIME_CYCLE) {
      
      if (timer.getPeriod() != null) {
        xmlDump.append("        <timeCycle xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "###" + XmlDumper.replaceIllegalChars(timer.getPeriod()) + "</timeCycle>" + EOL);
      } else {
        xmlDump.append("        <timeCycle xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeCycle>" + EOL);
      }
    } else if (timer.getTimeType() == Timer.TIME_DATE) {
      xmlDump.append("        <timeDate xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeDate>" + EOL);           
    }
  }
  xmlDump.append("      </timerEventDefinition>" + EOL);
  endNode("intermediateCatchEvent", xmlDump);
}
origin: kiegroup/jbpm

          "Timer has no outgoing connection.");
if (timerNode.getTimer() == null) {
  addErrorMessage(process,
          node,
          "Timer has no timer specified.");
} else {
  validateTimer(timerNode.getTimer(),
         node,
         process,
origin: kiegroup/jbpm

protected TimerInstance createTimerInstance(InternalKnowledgeRuntime kruntime) {
  Timer timer = getTimerNode().getTimer(); 
  TimerInstance timerInstance = new TimerInstance();
  
  if (kruntime != null && kruntime.getEnvironment().get("jbpm.business.calendar") != null){
    BusinessCalendar businessCalendar = (BusinessCalendar) kruntime.getEnvironment().get("jbpm.business.calendar");
    
    String delay = resolveVariable(timer.getDelay());
    
    timerInstance.setDelay(businessCalendar.calculateBusinessTimeAsDuration(delay));
    
    if (timer.getPeriod() == null) {
      timerInstance.setPeriod(0);
    } else {
      String period = resolveVariable(timer.getPeriod());
      timerInstance.setPeriod(businessCalendar.calculateBusinessTimeAsDuration(period));
    }
  } else {
    configureTimerInstance(timer, timerInstance);
  }
  timerInstance.setTimerId(timer.getId());
  return timerInstance;
}

origin: org.jbpm/jbpm-flow-builder

public void handleNode(final Node node, final Element element, final String uri,
    final String localName, final ExtensibleXmlParser parser)
    throws SAXException {
  super.handleNode(node, element, uri, localName, parser);
  TimerNode timerNode = (TimerNode) node;
  String delay = element.getAttribute("delay");
  String period = element.getAttribute("period");
  if ((delay != null && delay.length() > 0) || (period != null && period.length() > 0)) {
    Timer timer = timerNode.getTimer();
    if (timer == null) {
      timer = new Timer();
      timerNode.setTimer(timer);
    }
    if (delay != null && delay.length() != 0 ) {
      timer.setDelay(delay);
    }
    if (period != null && period.length() != 0 ) {
      timer.setPeriod(period);
    }
  }
}
origin: org.jbpm/jbpm-flow-builder

public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) {
  TimerNode timerNode = (TimerNode) node;
  writeNode("timerNode", timerNode, xmlDump, includeMeta);
  Timer timer = timerNode.getTimer();
  if (timer != null) {
    xmlDump.append("delay=\"" + timer.getDelay() + "\" ");
    if (timer.getPeriod() != null) {
      xmlDump.append(" period=\"" + timer.getPeriod() + "\" ");
    }
  }
  if (includeMeta && containsMetaData(timerNode)) {
    xmlDump.append(">" + EOL);
    writeMetaData(timerNode, xmlDump);
    endNode("timerNode", xmlDump);
  } else {
    endNode(xmlDump);
  }
}
origin: org.jbpm/jbpm-flow

public TimerNodeFactory delay(String delay) {
  Timer timer = getTimerNode().getTimer();
  if (timer == null) {
    timer = new Timer();
    getTimerNode().setTimer(timer);
  }
  timer.setDelay(delay);
  return this;
}

origin: org.jbpm/jbpm-flow

public TimerNodeFactory period(String period) {
  Timer timer = getTimerNode().getTimer();
  if (timer == null) {
    timer = new Timer();
    getTimerNode().setTimer(timer);
  }
  timer.setPeriod(period);
  return this;
}

origin: org.jbpm/jbpm-bpmn2

public void writeNode(Node node, StringBuilder xmlDump, int metaDataType) {
  TimerNode timerNode = (TimerNode) node;
  writeNode("intermediateCatchEvent", timerNode, xmlDump, metaDataType);
  xmlDump.append(">" + EOL);
  writeExtensionElements(node, xmlDump);
  xmlDump.append("      <timerEventDefinition>" + EOL);
  Timer timer = timerNode.getTimer(); 
  if (timer != null && (timer.getDelay() != null || timer.getDate() != null)) {
    if (timer.getTimeType() == Timer.TIME_DURATION) {
      xmlDump.append("        <timeDuration xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeDuration>" + EOL);
    } else if (timer.getTimeType() == Timer.TIME_CYCLE) {
      
      if (timer.getPeriod() != null) {
        xmlDump.append("        <timeCycle xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "###" + XmlDumper.replaceIllegalChars(timer.getPeriod()) + "</timeCycle>" + EOL);
      } else {
        xmlDump.append("        <timeCycle xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeCycle>" + EOL);
      }
    } else if (timer.getTimeType() == Timer.TIME_DATE) {
      xmlDump.append("        <timeDate xsi:type=\"tFormalExpression\">" + XmlDumper.replaceIllegalChars(timer.getDelay()) + "</timeDate>" + EOL);           
    }
  }
  xmlDump.append("      </timerEventDefinition>" + EOL);
  endNode("intermediateCatchEvent", xmlDump);
}
origin: org.jbpm/jbpm-flow

          "Timer has no outgoing connection.");
if (timerNode.getTimer() == null) {
  addErrorMessage(process,
          node,
          "Timer has no timer specified.");
} else {
  validateTimer(timerNode.getTimer(),
         node,
         process,
origin: org.jbpm/jbpm-flow

protected TimerInstance createTimerInstance(InternalKnowledgeRuntime kruntime) {
  Timer timer = getTimerNode().getTimer(); 
  TimerInstance timerInstance = new TimerInstance();
  
  if (kruntime != null && kruntime.getEnvironment().get("jbpm.business.calendar") != null){
    BusinessCalendar businessCalendar = (BusinessCalendar) kruntime.getEnvironment().get("jbpm.business.calendar");
    
    String delay = resolveVariable(timer.getDelay());
    
    timerInstance.setDelay(businessCalendar.calculateBusinessTimeAsDuration(delay));
    
    if (timer.getPeriod() == null) {
      timerInstance.setPeriod(0);
    } else {
      String period = resolveVariable(timer.getPeriod());
      timerInstance.setPeriod(businessCalendar.calculateBusinessTimeAsDuration(period));
    }
  } else {
    configureTimerInstance(timer, timerInstance);
  }
  timerInstance.setTimerId(timer.getId());
  return timerInstance;
}

org.jbpm.workflow.core.nodeTimerNodegetTimer

Popular methods of TimerNode

  • <init>
  • setTimer
  • setName
  • setId
  • setMetaData
  • getFrom
  • getTo

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getSystemService (Context)
  • getContentResolver (Context)
  • setContentView (Activity)
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.This exception may include information for locating the er
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now