All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ee.telekom.workflow.api.DslIfBlock Maven / Gradle / Ivy

Go to download

Telekom-workflow-engine API interface (DSL) for writing your workflow definitions and plugins.

There is a newer version: 1.6.3
Show newest version
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();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy