Class AbstractGlobalMultiEventWorkflowTimer

java.lang.Object
de.uplanet.lucy.server.workflow.timer.AbstractGlobalWorkflowTimer
de.uplanet.lucy.server.workflow.timer.AbstractGlobalMultiEventWorkflowTimer
All Implemented Interfaces:
IActivatableWorkflowObject, de.uplanet.lucy.server.workflow.IImpersonateUser, INamedWorkflowObject, INeedWorkflow, IWorkflowEventSource, IWorkflowObject, IWorkflowTimer, Serializable
Direct Known Subclasses:
GlobalDataGroupWorkflowTimer, GlobalHypArchiveWorkflowTimer, GlobalMSExchangeWorkflowTimer, GlobalODataWorkflowTimer

public abstract class AbstractGlobalMultiEventWorkflowTimer extends AbstractGlobalWorkflowTimer
See Also:
  • Constructor Details

    • AbstractGlobalMultiEventWorkflowTimer

      public AbstractGlobalMultiEventWorkflowTimer(String p_strGuid)
      Parameters:
      p_strGuid - The timer GUID.
  • Method Details

    • getDataGroupGuid

      public String getDataGroupGuid()
      Get the data group GUID.
      Returns:
      The data group GUID.
    • setDataGroupGuid

      public void setDataGroupGuid(String p_strDataGroupGuid)
      Set the data group GUID.
      Parameters:
      p_strDataGroupGuid - The data group GUID.
    • getFilterGuid

      public String getFilterGuid()
      Get the filter GUID.
      Returns:
      The filter GUID.
    • setFilterGuid

      public void setFilterGuid(String p_strFilterGuid)
      Set the filter GUID.
      Parameters:
      p_strFilterGuid - The filter GUID.
    • getFilter

      public de.uplanet.lucy.server.businesslogic.rtdata.jdbc.filter.cache.FilterCacheObject getFilter()
    • getSortOrder

      public String getSortOrder()
      Get the sort order as a list of comma-separated field GUIDs together with the order (ASC: ascending, DESC: descending).
      GUID1:ASC, GUID2:DESC, ... GUIDN:ASC
      Returns:
      The sort order.
    • setSortOrder

      public void setSortOrder(String p_strSortOrder)
      Set the sort order by specifying a list of comma-separated field GUIDs together with the order (ASC: ascending, DESC: descending) to be used:
      GUID1:ASC, GUID2:DESC, ... GUIDN:ASC
      Parameters:
      p_strSortOrder - The sort order.
    • getOrderByFields

      public List<de.uplanet.lucy.server.workflow.timer.OrderByField> getOrderByFields()
    • isSeparateTransactionPerCycle

      public boolean isSeparateTransactionPerCycle()
      This property determines if this timer uses separate transactions for each event it creates.

      Default is false.

      Returns:
      true if this timer uses separate transactions for each event it creates, or false otherwise.
    • setSeparateTransactionPerCycle

      public void setSeparateTransactionPerCycle(boolean p_bSeparateTransactionPerCycle)
      This property determines if this timer uses separate transactions for each event it creates.

      Default is false.

      Parameters:
      p_bSeparateTransactionPerCycle - true if this timer should use separate transactions for each event it creates, or false otherwise.
    • isAlwaysFireSchedulingEvent

      public boolean isAlwaysFireSchedulingEvent()
      This property determines if this timer will fire a TimerJobSchedulingWorkflowEvent even in cases when no regular data-related events are being created.

      Default is false.

      Returns:
      true if this timer always fires a TimerJobSchedulingWorkflowEvent, or false otherwise.
    • setAlwaysFireSchedulingEvent

      public void setAlwaysFireSchedulingEvent(boolean p_bAlwaysFireSchedulingEvent)
      This property determines if this timer will fire a TimerJobSchedulingWorkflowEvent even in cases when no regular data-related events are being created.

      Default is false.

      Parameters:
      p_bAlwaysFireSchedulingEvent - true if this timer always fires a TimerJobSchedulingWorkflowEvent, or false otherwise.
    • isAlwaysFireCompletionEvent

      public boolean isAlwaysFireCompletionEvent()
      This property determines if this timer will fire a TimerJobCompletionWorkflowEvent even in cases when no regular data-related events are being created.

      Default is false.

      Returns:
      true if this timer always fires a TimerJobCompletionWorkflowEvent, or false otherwise.
    • setAlwaysFireCompletionEvent

      public void setAlwaysFireCompletionEvent(boolean p_bAlwaysFireCompletionEvent)
      This property determines if this timer will fire a TimerJobCompletionWorkflowEvent even in cases when no regular data-related events are being created.

      Default is false.

      Parameters:
      p_bAlwaysFireCompletionEvent - true if this timer always fires a TimerJobCompletionWorkflowEvent, or false otherwise.