public interface AdfcElementFactory
Modifier and Type | Method and Description |
---|---|
Bookmark |
createBookmark()
Creates a new bookmark element.
|
ControlFlowCase |
createControlFlowCase(ActivityId toActivityId)
Creates a new control flow case with matching target activity id.
|
ControlFlowRule |
createControlFlowRule(java.util.List<ControlFlowCase> cases)
Creates a new control flow rule that can be later added to the
task flow definition.
|
PageParameter |
createInputPageParameter(java.lang.String fromValue,
java.lang.String toValue)
Creates a new page input parameter for a view activity.
|
ValueMapping |
createInputParameter(java.lang.String name,
java.lang.String value)
Creates a new input parameter for a task flow call activity.
|
CollectionEntry |
createListEntry(java.lang.String value)
Creates a new list-entry for a managed bean.
|
ManagedBean |
createManagedBean(java.lang.String beanName,
java.lang.String beanClass,
ManagedBeanScopeType beanScope)
Creates a new managed bean definition with a given name, type & scope.
|
ManagedProperty |
createManagedProperty(java.lang.String propertyName)
Creates a new property definition for a managed bean.
|
MapEntry |
createMapEntry(java.lang.String key)
Creates a map-entry element for a managed bean.
|
MethodCall |
createMethodCall(java.lang.String method,
java.lang.String fixedOutcome)
Creates a new method call activity with a specified method and outcome.
|
ControlFlowCaseMobile |
createMobileControlFlowCase(ActivityId toActivityId) |
ControlFlowRuleMobile |
createMobileControlFlowRule(java.util.List<ControlFlowCaseMobile> cases) |
TaskFlowDefinitionMobile |
createMobileTaskFlowDefinition(java.lang.String localTaskFlowId) |
Outcome |
createOutcome(java.lang.String name)
Creates a new outcome for a task flow return activity.
|
Parameter |
createParameter(java.lang.String value)
Creates a new parameter for a method call activity.
|
ParentAction |
createParentAction(java.lang.String outcome)
Creates a new parent action activity with a given outcome.
|
ValueMapping |
createReturnValue(java.lang.String name,
java.lang.String value)
Creates a new return value for a task flow call activity.
|
Router |
createRouter(java.lang.String defaultOutcome)
Creates a new router activity definition.
|
RouterCase |
createRouterCase(java.lang.String expression,
java.lang.String outcome)
Creates a new router case for a router activity.
|
SavePointRestore |
createSavePointRestore(java.lang.String savePointId)
Creates a new save point restore activity definition.
|
TaskFlowCall |
createTaskFlowCall()
Creates a new task flow call activity.
|
TaskFlowDefinition |
createTaskFlowDefinition(java.lang.String localTaskFlowId)
Creates a new task flow definition.
|
TaskFlowInputParameter |
createTaskFlowInputParameter(java.lang.String name)
Creates a new task flow input parameter with a given name.
|
TaskFlowReentry |
createTaskFlowReentry(boolean isAllowed,
boolean isOutcomeDependent)
Creates a new task flow reentry for a task flow definition.
|
TaskFlowReturn |
createTaskFlowReturn(Outcome outcome)
Creates a new task flow return activity with a given outcome.
|
NamedParameter |
createTaskFlowReturnValue(java.lang.String name,
java.lang.String value)
Creates a new task flow return value.
|
TrainStop |
createTrainStop()
Creates an empty train stop element.
|
UrlParameter |
createUrlParameter(java.lang.String name,
java.lang.String valueExpression)
Creates a url parameter with a matching name and a value expression.
|
UrlView |
createUrlView(java.lang.String url)
Creates a new url view activity.
|
View |
createView(java.lang.String pageName)
Creates a new view activity definition with a matching page name.
|
Visibility |
createVisibility(VisibilityType visibilityType)
Creates a new visibility for a task flow definition.
|
Bookmark createBookmark()
UrlParameter createUrlParameter(java.lang.String name, java.lang.String valueExpression)
name
- url parameter name, must not be nullvalueExpression
- EL expression for the parameter value, must not be nullTaskFlowInputParameter createTaskFlowInputParameter(java.lang.String name)
name
- task flow input parameter name, must not be nullNamedParameter createTaskFlowReturnValue(java.lang.String name, java.lang.String value)
name
- return value name, must not be nullvalue
- return value expression, must not be nullTrainStop createTrainStop()
ControlFlowCase createControlFlowCase(ActivityId toActivityId)
toActivityId
- target activity id for the control flow case, must not be nullControlFlowCaseMobile createMobileControlFlowCase(ActivityId toActivityId)
ControlFlowRule createControlFlowRule(java.util.List<ControlFlowCase> cases)
cases
- a list of control flow cases for this rule. The list must
contain at least one case, otherwise the control flow
rule is considered invalid and will not be created.ControlFlowRuleMobile createMobileControlFlowRule(java.util.List<ControlFlowCaseMobile> cases)
PageParameter createInputPageParameter(java.lang.String fromValue, java.lang.String toValue)
fromValue
- the from-value EL expression, must not be nulltoValue
- the to-value EL expression, must not be nullView createView(java.lang.String pageName)
pageName
- page name, for example, "/page1.jspx", must not be nullTaskFlowDefinition createTaskFlowDefinition(java.lang.String localTaskFlowId)
localTaskFlowId
- the id of the task flow in this document, must not be nullTaskFlowDefinitionMobile createMobileTaskFlowDefinition(java.lang.String localTaskFlowId)
MethodCall createMethodCall(java.lang.String method, java.lang.String fixedOutcome)
method
- an EL representing a method call, must not be nullfixedOutcome
- if not null, this method call is assumed to have fixed outcome.
Otherwise, a to-string outcome is assumed.Parameter createParameter(java.lang.String value)
value
- an EL that evaluates to a parameter value, must not be nullMapEntry createMapEntry(java.lang.String key)
key
- map entry key, must not be nullCollectionEntry createListEntry(java.lang.String value)
value
- the value of the new list entry, must not be nullManagedBean createManagedBean(java.lang.String beanName, java.lang.String beanClass, ManagedBeanScopeType beanScope)
beanName
- the managed bean's namebeanClass
- fully qualified Java typebeanScope
- the managed bean's scopeManagedProperty createManagedProperty(java.lang.String propertyName)
propertyName
- the property name, must not be nullSavePointRestore createSavePointRestore(java.lang.String savePointId)
savePointId
- the id to restore, must not be nullOutcome createOutcome(java.lang.String name)
name
- the name of the outcome, must not be nullTaskFlowReturn createTaskFlowReturn(Outcome outcome)
outcome
- the outcome associated with this task flow return, must not be nullRouter createRouter(java.lang.String defaultOutcome)
defaultOutcome
- a default outcome for this router, must not be nullTaskFlowReentry createTaskFlowReentry(boolean isAllowed, boolean isOutcomeDependent)
isAllowed
- allowed value for the reentryisOutcomeDependent
- outcome dependent value for the reentryTaskFlowCall createTaskFlowCall()
UrlView createUrlView(java.lang.String url)
url
- url for this activity, must not be nullParentAction createParentAction(java.lang.String outcome)
outcome
- the outcome for this activity, must not be nullValueMapping createInputParameter(java.lang.String name, java.lang.String value)
name
- name for this input parametervalue
- value for this input parameterValueMapping createReturnValue(java.lang.String name, java.lang.String value)
name
- name for this return valuevalue
- value for this return valueRouterCase createRouterCase(java.lang.String expression, java.lang.String outcome)
expression
- the EL expression for this caseoutcome
- an outcome for this caseVisibility createVisibility(VisibilityType visibilityType)
visibilityType
- visibility type, must not be null