Class FcInvitationSentBpmnModeler
- java.lang.Object
-
- de.xima.fc.workflow.bpmn.AStartEventBpmnModeler<Model>
-
- de.xima.fc.workflow.bpmn.AMessageStartEventBpmnModeler<FcInvitationSentProps>
-
- de.xima.fc.workflow.designer.bpmn.trigger.FcInvitationSentBpmnModeler
-
- All Implemented Interfaces:
IWorkflowTriggerBpmnModeler<FcInvitationSentProps>
public final class FcInvitationSentBpmnModeler extends AMessageStartEventBpmnModeler<FcInvitationSentProps>
BPMN modeler
for triggers of typeinvitation sent
.- Since:
- 8.4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.xima.fc.workflow.bpmn.AStartEventBpmnModeler
AStartEventBpmnModeler.IStatefulStartEventPostProcessor
-
-
Field Summary
Fields Modifier and Type Field Description static IWorkflowTriggerBpmnModeler<FcInvitationSentProps>
INSTANCE
The immutable singleton instance of this modeler.
-
Constructor Summary
Constructors Constructor Description FcInvitationSentBpmnModeler()
-
Method Summary
-
Methods inherited from class de.xima.fc.workflow.bpmn.AMessageStartEventBpmnModeler
createEventDefinition, getMessageName
-
Methods inherited from class de.xima.fc.workflow.bpmn.AStartEventBpmnModeler
createDetails, createStartEventLayoutPostProcessor, modelTrigger
-
-
-
-
Field Detail
-
INSTANCE
public static final IWorkflowTriggerBpmnModeler<FcInvitationSentProps> INSTANCE
The immutable singleton instance of this modeler.
-
-
Method Detail
-
createName
protected String createName(IModelWorkflowTriggerParams<FcInvitationSentProps> params, IWorkflowBpmnModelContext context, IBoundMessageLocalizer localizer)
Description copied from class:AStartEventBpmnModeler
Creates the name of the start event in the BPMN model. This is thename
of thestart event
, usually placed below the circle that represents the start event in the BPMN diagram.The circle always has a defined diameter, independent of the name's length, so the name should be short and concise. If the name is too long, it may be truncated in the BPMN diagram. As a best practice, try not to include any user-configurable details in the name, simply use a static name that describes the type of event. Details about the event should be included in the event's
annotation
, seecreateDetails
.By convention, name an event using an object and a verb reflecting a state. Always try to describe which state an object is in when the process is about to leave the event, e.g.:
- Draft reviewed
- Invoice checked
- Job announced
- Draft to be reviewed
- 15 minutes
- Job announcement ready to be published
- Specified by:
createName
in classAStartEventBpmnModeler<FcInvitationSentProps>
- Parameters:
params
- The parameters with the trigger to model, as provided by the workflow engine.context
- The BPMN model context, as provided by the workflow engine.localizer
- The localizer to use for localizing the name. This is the same as theboundMessageLocalizer
obtained from thecontext
.- Returns:
- The name of the service task in the BPMN model.
-
getInterfaceName
protected String getInterfaceName(IModelWorkflowTriggerParams<FcInvitationSentProps> params, IWorkflowBpmnModelContext context)
Description copied from class:AMessageStartEventBpmnModeler
The technical name of theInterface
the declares theoperation
usedby
themessage event
.- Specified by:
getInterfaceName
in classAMessageStartEventBpmnModeler<FcInvitationSentProps>
- Parameters:
params
- The parameters with the trigger to model, as provided by the workflow engine.context
- The BPMN model context, as provided by the workflow engine.- Returns:
- The name of the interface.
-
getMessageStructure
protected QName getMessageStructure(IModelWorkflowTriggerParams<FcInvitationSentProps> params, IWorkflowBpmnModelContext context)
Description copied from class:AMessageStartEventBpmnModeler
- Specified by:
getMessageStructure
in classAMessageStartEventBpmnModeler<FcInvitationSentProps>
- Parameters:
params
- The parameters with the trigger to model, as provided by the workflow engine.context
- The BPMN model context, as provided by the workflow engine.- Returns:
- The structure of the message.
-
getMessageType
protected String getMessageType(IModelWorkflowTriggerParams<FcInvitationSentProps> params, IWorkflowBpmnModelContext context)
Description copied from class:AMessageStartEventBpmnModeler
Gets the internal identifier of theMessage
that triggers thestart event
.- Specified by:
getMessageType
in classAMessageStartEventBpmnModeler<FcInvitationSentProps>
- Parameters:
params
- The parameters with the trigger to model, as provided by the workflow engine.context
- The BPMN model context, as provided by the workflow engine.- Returns:
- The type of the message, which is used to identify the message in the BPMN model.
-
getOperationName
protected String getOperationName(IModelWorkflowTriggerParams<FcInvitationSentProps> params, IWorkflowBpmnModelContext context)
Description copied from class:AMessageStartEventBpmnModeler
The technical name of theOperation
usedby
themessage event
.- Specified by:
getOperationName
in classAMessageStartEventBpmnModeler<FcInvitationSentProps>
- Parameters:
params
- The parameters with the trigger to model, as provided by the workflow engine.context
- The BPMN model context, as provided by the workflow engine.- Returns:
- The name of the operation.
-
-