ee.telekom.workflow.api.DslIfBlock Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of workflow-api Show documentation
Show all versions of workflow-api Show documentation
Telekom-workflow-engine API interface (DSL) for writing your workflow definitions and plugins.
package ee.telekom.workflow.api;
/**
* DSL for workflow definitions.
*
* @author Erko Hansar
* @author Christian Klock
*
* @see WorkflowDefinition
*/
public interface DslIfBlock extends DslBlock>{
/**
* If the given condition evaluates to true, then executes the branch content and ignores the other elseIf and else branches, otherwise evaluates the
* following elseIf or else condition.
*
* @param condition expression language condition ("EL_EXPRESSION")
*/
DslIfBlock elseIf( String condition );
/**
* The default execution branch for the cases when _if and elseIf branches evaluated all to false
.
*/
DslElseBlock else_();
/**
* Block end tag, closes the previously started if-elseIf-else-endIf block.
*/
Level endIf();
}