Java classes in process objects
Contents
General
Event sources
Actions
Conditions
Event handlers
1. General
Java classes can be defined for diverse process objects. These implement specific
use cases within event sources, event handlers, conditions and actions.
The selectable classes are described in the following.
The links below provide additional information about Java classes in process
objects:
2. Event sources
The following event classes can be defined when configuring
generic event sources :
FileSystemWorkflowEventSource
Source for events in local directories (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
UDPWorkflowEventSource
Source for UDP events.
de.uplanet.lucy.server.workflow.eventsource.UDPWorkflowEventSource
JMSQueueWorkflowEventSource
Source for JMS queue events.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSQueueWorkflowEventSource
JMSTopicWorkflowEventSource
Source for JMS topic events.
de.uplanet.lucy.server.jms.workflow.eventsource.JMSTopicWorkflowEventSource
3. Actions
The following event classes can be defined when configuring
generic actions :
FileSystemWorkflowEventSource
Source for events in local directories (Create, Modify, Delete).
de.uplanet.lucy.server.workflow.eventsource.FileSystemWorkflowEventSource
NoopWorkflowAction
This action has no effect.
de.uplanet.lucy.server.workflow.action.NoopWorkflowAction
LoggerWorkflowAction
This action writes entries in the workflow log.
de.uplanet.lucy.server.workflow.action.LoggerWorkflowAction
CheckPermissionWorkflowAction
Permissions can be checked with this action.
de.uplanet.lucy.server.workflow.action.CheckPermissionWorkflowAction
ThrowExceptionWorkflowAction
Exceptions can be thrown with this action.
de.uplanet.lucy.server.workflow.action.ThrowExceptionWorkflowAction
JdbcExecuteUpdateWorkflowAction
SQL statements, which do not return result sets, can be executed with this action.
de.uplanet.lucy.server.workflow.action.JdbcExecuteUpdateWorkflowAction
StartSchedulerJobWorkflowAction
Jobs from the
task scheduler
can be started with this action.
de.uplanet.lucy.server.workflow.action.StartSchedulerJobWorkflowAction
WorkflowActivateWorkflowAction
Other workflows can be activated or deactivated with this action.
de.uplanet.lucy.server.workflow.action.WorkflowActivateWorkflowAction
RollbackTransactionWorkflowAction
This action causes the transaction manager to rollback the current transaction.
de.uplanet.lucy.server.workflow.action.RollbackTransactionWorkflowAction
VelocityWorkflowAction
Velocity templates can be generated with this action.
de.uplanet.lucy.server.workflow.action.VelocityWorkflowAction
TouchSessionWorkflowAction
A timeout of the current session can be prevented with this action.
de.uplanet.lucy.server.workflow.action.TouchSessionWorkflowAction
DisableTriggerSubsequentWorkflowEventsWorkflowAction
The triggering of subsequent events can be deactivated with this action.
de.uplanet.lucy.server.workflow.action.DisableTriggerSubsequentWorkflowEventsWorkflowAction
EnableTriggerSubsequentWorkflowEventsWorkflowAction
The triggering of subsequent events can be activated with this action.
de.uplanet.lucy.server.workflow.action.EnableTriggerSubsequentWorkflowEventsWorkflowAction
JMSQueueMessageProducerWorkflowAction
JMS messages can be sent to a queue with this action.
de.uplanet.lucy.server.jms.workflow.action.JMSQueueMessageProducerWorkflowAction
JMSTopicMessageProducerWorkflowAction
JMS messages can be sent to a topic with this action.
de.uplanet.lucy.server.jms.workflow.action.JMSTopicMessageProducerWorkflowAction
UDPSendDatagramWorkflowAction
UDP datagrams can be sent with this action.
de.uplanet.lucy.server.workflow.action.UDPSendDatagramWorkflowAction
GroupTextFeedWorkflowAction
Messages can be created in Intrexx Share groups with this action.
de.uplanet.lucy.server.share.workflow.action.GroupTextFeedWorkflowAction
4. Conditions
The following event classes can be defined when configuring
generic conditions :
CheckPermissionWorkflowCondition
Permissions can be checked with this condition.
de.uplanet.lucy.server.workflow.condition.CheckPermissionWorkflowCondition
RandomWorkflowCondition
This condition is random.
de.uplanet.lucy.server.workflow.condition.RandomWorkflowCondition
ListingWorkflowCondition
This condition can be used to execute subsequent branches in a specific order.
de.uplanet.lucy.server.workflow.condition.ListingWorkflowCondition
5. Event handlers
The following event classes can be defined when configuring
generic event handlers :
NoopWorkflowEventHandler
This event handler does not respond to an event.
de.uplanet.lucy.server.workflow.eventhandler.NoopWorkflowEventHandler
JMSWorkflowEventHandler
This event handler processes Java messaging events (JMS).
de.uplanet.lucy.server.jms.workflow.eventhandler.JMSWorkflowEventHandler
UserWorkflowEventHandler
This event handler processes custom events.
de.uplanet.lucy.server.workflow.eventhandler.UserWorkflowEventHandler
TimerJobCompletionWorkflowEventHandler
This event handler processes the end event of timers.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobCompletionWorkflowEventHandler
TimerJobSchedulingWorkflowEventHandler
This event handler processes the start event of timers.
de.uplanet.lucy.server.workflow.eventhandler.TimerJobSchedulingWorkflowEventHandler
SessionLoginWorkflowEventHandler
This event handler processes login events.
de.uplanet.lucy.server.workflow.eventhandler.SessionLoginWorkflowEventHandler
UDPDatagramWorkflowEventHandler
This event handler processes UDP events.
de.uplanet.lucy.server.workflow.eventhandler.UDPDatagramWorkflowEventHandler
FileSystemWorkflowEventHandler
This event handler processes file system events.
de.uplanet.lucy.server.workflow.eventhandler.FileSystemWorkflowEventHandler
BadMailWorkflowEventHandler
This event handler processes the event when an email cannot be processed and is
moved to the "BadMail" folder.
de.uplanet.lucy.server.mailservice.workflow.eventhandler.BadMailWorkflowEventHandler