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
,GlobalMFilesWorkflowTimer
,GlobalMSExchangeWorkflowTimer
,GlobalODataWorkflowTimer
public abstract class AbstractGlobalMultiEventWorkflowTimer extends AbstractGlobalWorkflowTimer
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description AbstractGlobalMultiEventWorkflowTimer(String p_strGuid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDataGroupGuid()
Get the data group GUID.de.uplanet.lucy.server.businesslogic.rtdata.jdbc.filter.cache.FilterCacheObject
getFilter()
String
getFilterGuid()
Get the filter GUID.List<de.uplanet.lucy.server.workflow.timer.OrderByField>
getOrderByFields()
String
getSortOrder()
Get the sort order as a list of comma-separated field GUIDs together with the order (ASC
: ascending,DESC
: descending).boolean
isAlwaysFireCompletionEvent()
This property determines if this timer will fire aTimerJobCompletionWorkflowEvent
even in cases when no regular data-related events are being created.boolean
isAlwaysFireSchedulingEvent()
This property determines if this timer will fire aTimerJobSchedulingWorkflowEvent
even in cases when no regular data-related events are being created.boolean
isSeparateTransactionPerCycle()
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 Detail
-
AbstractGlobalMultiEventWorkflowTimer
public AbstractGlobalMultiEventWorkflowTimer(String p_strGuid)
- Parameters:
p_strGuid
- The timer GUID.
-
-
Method Detail
-
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, 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.
-
-