Package de.xima.fc.workflow
Class WorkflowStateModel.Builder<T>
- java.lang.Object
-
- de.xima.fc.workflow.WorkflowStateModel.Builder<T>
-
- Enclosing class:
- WorkflowStateModel
public abstract static class WorkflowStateModel.Builder<T> extends Object
Builder for configuring aWorkflowStateModel
from a state entity.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract WorkflowStateModel
build()
Builds a newWorkflowStateModel
with the current configuration of this builder.WorkflowStateModel.Builder<T>
defaultPortalState(EPortalStatePreset preset)
Presets to apply when the state does not yet have a portal state configured.WorkflowStateModel.Builder<T>
locale(Locale locale)
Sets the locale to use when creating the model.
-
-
-
Field Detail
-
state
protected final T state
-
-
Method Detail
-
locale
public WorkflowStateModel.Builder<T> locale(Locale locale)
Sets the locale to use when creating the model. Defaults toCmnConst.DFLT_LOCALE
. This is used for example for localizing the authenticator names and descriptions.- Parameters:
locale
- The locale to use.- Returns:
- This builder for chaining method calls.
-
defaultPortalState
public WorkflowStateModel.Builder<T> defaultPortalState(EPortalStatePreset preset)
Presets to apply when the state does not yet have a portal state configured.- Parameters:
preset
- The preset to apply.- Returns:
- This builder for chaining method calls.
-
build
public abstract WorkflowStateModel build()
Builds a newWorkflowStateModel
with the current configuration of this builder.- Returns:
- A new workflow state model.
-
-