Class TimePointJob

java.lang.Object
de.xima.fc.timing.job.TimePointJob
All Implemented Interfaces:
IJobWrapper

public class TimePointJob extends Object implements IJobWrapper
Job for triggering the new workflow engine when a form record remains in a certain state for a certain amount of time.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
  • Method Details

    • getJobDetails

      public org.quartz.JobDetail getJobDetails()
      Specified by:
      getJobDetails in interface IJobWrapper
      Returns:
      JobDetail the data of an scheduled task
    • forTrigger

      public static TimePointJob forTrigger(Vorgang formRecord, WorkflowTrigger trigger, FcTimePointProps props, Instant triggerFireInstant)
      A new job for invoking a fixed timer trigger of the new workflow engine.
      Parameters:
      formRecord - The form record for which to create the job.
      trigger - The workflow trigger for which to create the job.
      props - The properties model of the trigger.
      triggerFireInstant - The computed time when the trigger should fire. May be different from the time of the quartz trigger.
      Returns:
      The newly created job. null if the job could not be created.