Class AbstractWorkflowEventHandler
java.lang.Object
de.uplanet.lucy.server.workflow.eventhandler.AbstractWorkflowEventHandler
- All Implemented Interfaces:
IActivatableWorkflowObject
,INamedWorkflowObject
,INeedWorkflow
,IWorkflowEventHandler
,IWorkflowObject
,Serializable
- Direct Known Subclasses:
AbstractEventSourceWorkflowEventHandler
,BadMailWorkflowEventHandler
,DataGroupWorkflowEventHandler
,FileSystemWorkflowEventHandler
,GlobalTimerWorkflowEventHandler
,GroovyScriptWorkflowEventHandler
,IxBrokerWorkflowEventHandler
,JMSWorkflowEventHandler
,MQTTWorkflowEventHandler
,NoopWorkflowEventHandler
,SessionLoginWorkflowEventHandler
,TimerActionWorkflowEventHandler
,TimerJobCompletionWorkflowEventHandler
,TimerJobSchedulingWorkflowEventHandler
,UserWorkflowEventHandler
public abstract class AbstractWorkflowEventHandler
extends Object
implements IWorkflowEventHandler, INamedWorkflowObject, INeedWorkflow
- See Also:
-
Field Summary
Fields inherited from interface de.uplanet.lucy.server.workflow.IWorkflowObject
GUID_COMPARATOR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the efferent transition of this workflow event handler.getGuid()
Get the GUID of this workflow object.getName()
Get the name of the workflow object.de.uplanet.lucy.server.workflow.IWorkflow
Get the workflow this object belongs to.boolean
isActive()
Check if this workflow event handler is active or inactive.boolean
Check if this workflow event handler is configured to handle external events, i.e.void
setActive
(boolean p_bActive) Set this workflow event handler active or inactive.void
setEfferentTransition
(WorkflowTransition p_wfTransition) Set the efferent transition of this workflow event handler.void
setHandleExternalEvents
(boolean p_bHandleExternalEvents) Set the external event handler property.void
Set the name of the workflow object.void
setWorkflow
(de.uplanet.lucy.server.workflow.IWorkflow p_wfWorkflow) Set the workflow this object belongs to.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.uplanet.lucy.server.workflow.IWorkflowEventHandler
isHandlerFor, process
-
Constructor Details
-
AbstractWorkflowEventHandler
-
-
Method Details
-
getGuid
Description copied from interface:IWorkflowObject
Get the GUID of this workflow object.Note: implementors must ensure that this is never
null
.- Specified by:
getGuid
in interfaceIWorkflowObject
- Returns:
- The GUID of this workflow object
-
getWorkflow
public de.uplanet.lucy.server.workflow.IWorkflow getWorkflow()Description copied from interface:INeedWorkflow
Get the workflow this object belongs to.- Specified by:
getWorkflow
in interfaceINeedWorkflow
- Returns:
- The workflow this object belongs to.
-
setWorkflow
public void setWorkflow(de.uplanet.lucy.server.workflow.IWorkflow p_wfWorkflow) Description copied from interface:INeedWorkflow
Set the workflow this object belongs to.- Specified by:
setWorkflow
in interfaceINeedWorkflow
- Parameters:
p_wfWorkflow
- The workflow this object belongs to.
-
getEfferentTransition
Description copied from interface:IWorkflowEventHandler
Get the efferent transition of this workflow event handler.- Specified by:
getEfferentTransition
in interfaceIWorkflowEventHandler
- Returns:
- The efferent transition, or
null
.
-
setEfferentTransition
Description copied from interface:IWorkflowEventHandler
Set the efferent transition of this workflow event handler.- Specified by:
setEfferentTransition
in interfaceIWorkflowEventHandler
- Parameters:
p_wfTransition
- The transition to be set.
-
isActive
public boolean isActive()Description copied from interface:IWorkflowEventHandler
Check if this workflow event handler is active or inactive.See
IWorkflowEventHandler.process(IWorkflowEvent, IWorkflowProcessingContext, IProcessingContext)
for the general contract of the activation state.- Specified by:
isActive
in interfaceIActivatableWorkflowObject
- Specified by:
isActive
in interfaceIWorkflowEventHandler
- Returns:
- The activation state of this workflow event handler.
-
setActive
public void setActive(boolean p_bActive) Description copied from interface:IWorkflowEventHandler
Set this workflow event handler active or inactive.See
IWorkflowEventHandler.process(IWorkflowEvent, IWorkflowProcessingContext, IProcessingContext)
for the general contract of the activation state.- Specified by:
setActive
in interfaceIActivatableWorkflowObject
- Specified by:
setActive
in interfaceIWorkflowEventHandler
- Parameters:
p_bActive
- The new activation state to be set.
-
getName
Description copied from interface:INamedWorkflowObject
Get the name of the workflow object.- Specified by:
getName
in interfaceINamedWorkflowObject
- Returns:
- The name of the workflow object.
-
setName
Description copied from interface:INamedWorkflowObject
Set the name of the workflow object.- Specified by:
setName
in interfaceINamedWorkflowObject
- Parameters:
p_strName
- The name of the workflow object.
-
isHandleExternalEvents
public boolean isHandleExternalEvents()Description copied from interface:IWorkflowEventHandler
Check if this workflow event handler is configured to handle external events, i.e. events that are not created by other workflows, or the workflow engine itself.The default value of this property is
true
.- Specified by:
isHandleExternalEvents
in interfaceIWorkflowEventHandler
- Returns:
true
if this event handler handles external events, orfalse
otherwise.
-
setHandleExternalEvents
public void setHandleExternalEvents(boolean p_bHandleExternalEvents) Description copied from interface:IWorkflowEventHandler
Set the external event handler property.- Specified by:
setHandleExternalEvents
in interfaceIWorkflowEventHandler
- Parameters:
p_bHandleExternalEvents
- The new value.- See Also:
-