Tabnine Logo
TimerNode.getTimer
Code IndexAdd Tabnine 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)

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

  • Making http post requests using okhttp
  • getSystemService (Context)
  • compareTo (BigDecimal)
  • runOnUiThread (Activity)
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • JLabel (javax.swing)
  • JTextField (javax.swing)
  • Option (scala)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now