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
- See Also:
-
Field Summary
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the data group GUID.de.uplanet.lucy.server.businesslogic.rtdata.jdbc.filter.cache.FilterCacheObject
Get the filter GUID.List<de.uplanet.lucy.server.workflow.timer.OrderByField>
Get the sort order as a list of comma-separated field GUIDs together with the order (ASC
: ascending,DESC
: descending).boolean
This property determines if this timer will fire aTimerJobCompletionWorkflowEvent
even in cases when no regular data-related events are being created.boolean
This property determines if this timer will fire aTimerJobSchedulingWorkflowEvent
even in cases when no regular data-related events are being created.boolean
This property determines if this timer uses separate transactions for each event it creates.void
setAlwaysFireCompletionEvent
(boolean p_bAlwaysFireCompletionEvent) This property determines if this timer will fire aTimerJobCompletionWorkflowEvent
even in cases when no regular data-related events are being created.void
setAlwaysFireSchedulingEvent
(boolean p_bAlwaysFireSchedulingEvent) This property determines if this timer will fire aTimerJobSchedulingWorkflowEvent
even in cases when no regular data-related events are being created.void
setDataGroupGuid
(String p_strDataGroupGuid) Set the data group GUID.void
setFilterGuid
(String p_strFilterGuid) Set the filter GUID.void
setSeparateTransactionPerCycle
(boolean p_bSeparateTransactionPerCycle) This property determines if this timer uses separate transactions for each event it creates.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:Methods inherited from class de.uplanet.lucy.server.workflow.timer.AbstractGlobalWorkflowTimer
getBeginTime, getEndTime, getGuid, getImpersonateUserGuid, getInitialSharedState, getName, getRules, getRulesTimeZone, getWorkflow, hasImpersonateUserGuid, isActive, isTriggerOverdueTimer, setActive, setBeginTime, setEndTime, setImpersonateUserGuid, setInitialSharedState, setName, setRules, setRulesTimeZone, setTriggerOverdueTimer, setWorkflow
-
Constructor Details
-
AbstractGlobalMultiEventWorkflowTimer
- Parameters:
p_strGuid
- The timer GUID.
-
-
Method Details
-
getDataGroupGuid
Get the data group GUID.- Returns:
- The data group GUID.
-
setDataGroupGuid
Set the data group GUID.- Parameters:
p_strDataGroupGuid
- The data group GUID.
-
getFilterGuid
Get the filter GUID.- Returns:
- The filter GUID.
-
setFilterGuid
Set the filter GUID.- Parameters:
p_strFilterGuid
- The filter GUID.
-
getFilter
public de.uplanet.lucy.server.businesslogic.rtdata.jdbc.filter.cache.FilterCacheObject getFilter() -
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
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
-
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, orfalse
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, orfalse
otherwise.
-
isAlwaysFireSchedulingEvent
public boolean isAlwaysFireSchedulingEvent()This property determines if this timer will fire aTimerJobSchedulingWorkflowEvent
even in cases when no regular data-related events are being created.Default is
false
.- Returns:
true
if this timer always fires aTimerJobSchedulingWorkflowEvent
, orfalse
otherwise.
-
setAlwaysFireSchedulingEvent
public void setAlwaysFireSchedulingEvent(boolean p_bAlwaysFireSchedulingEvent) This property determines if this timer will fire aTimerJobSchedulingWorkflowEvent
even in cases when no regular data-related events are being created.Default is
false
.- Parameters:
p_bAlwaysFireSchedulingEvent
-true
if this timer always fires aTimerJobSchedulingWorkflowEvent
, orfalse
otherwise.
-
isAlwaysFireCompletionEvent
public boolean isAlwaysFireCompletionEvent()This property determines if this timer will fire aTimerJobCompletionWorkflowEvent
even in cases when no regular data-related events are being created.Default is
false
.- Returns:
true
if this timer always fires aTimerJobCompletionWorkflowEvent
, orfalse
otherwise.
-
setAlwaysFireCompletionEvent
public void setAlwaysFireCompletionEvent(boolean p_bAlwaysFireCompletionEvent) This property determines if this timer will fire aTimerJobCompletionWorkflowEvent
even in cases when no regular data-related events are being created.Default is
false
.- Parameters:
p_bAlwaysFireCompletionEvent
-true
if this timer always fires aTimerJobCompletionWorkflowEvent
, orfalse
otherwise.
-