Interface IlrRuleflow

All Superinterfaces:
Cloneable, IlrBasicModelElement, ilog.rules.teamserver.model.IlrCompositeObject, ilog.rules.commonbrm.model.IlrElement, IlrElementDetails, IlrElementHandle, IlrElementSummary, IlrModelElement, IlrPackageElement, IlrProjectElement, Serializable

public interface IlrRuleflow extends IlrPackageElement
A representation of the model object 'Ruleflow'.

The following features are supported:

See Also:
  • Method Details

    • getInitialActions

      String getInitialActions()
      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Initial Actions' attribute.

      Initial actions can be specified for:

      • Start points
      • Rule tasks
      • Function tasks
      • Subflow tasks
      Initial actions are applied before a task is performed.

      Returns:
      the value of the 'Initial Actions' attribute.
      See Also:
    • getFinalActions

      String getFinalActions()
      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Final Actions' attribute.

      Final actions can be specified for:

      • End points
      • Rule tasks
      • Function tasks
      • Subflow tasks
      Final actions are applied after a task is performed.

      Returns:
      the value of the 'Final Actions' attribute.
      See Also:
    • getDiagram

      String getDiagram()
      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Diagram' attribute.

      Returns:
      the value of the 'Diagram' attribute.
      See Also:
    • getBody

      String getBody()
      Returns the value of the 'Body' attribute.

      Returns:
      the value of the 'Body' attribute.
      See Also:
    • getTasks

      List getTasks() throws IlrObjectNotFoundException
      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Tasks' containment reference list.

      The list contents are of type IlrTask.

      Returns:
      the value of the 'Tasks' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getTasks

      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Tasks' containment reference list for the given version. Allows to retrieve the value linked to a specific version. Useful when the working baseline is the current baseline.

      The list contents are of type IlrTask.

      Parameters:
      version - The version of the element.
      Returns:
      the value of the 'Tasks' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getScopes

      List getScopes() throws IlrObjectNotFoundException
      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Scopes' containment reference list.

      The list contents are of type IlrScopeElement.

      Returns:
      the value of the 'Scopes' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getScopes

      Deprecated.
      You should now get the ruleflow model through getRFModel() and introspect its content through the new ruleflow APIs.
      Returns the value of the 'Scopes' containment reference list for the given version. Allows to retrieve the value linked to a specific version. Useful when the working baseline is the current baseline.

      The list contents are of type IlrScopeElement.

      Parameters:
      version - The version of the element.
      Returns:
      the value of the 'Scopes' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getImports

      List getImports()
      Returns the value of the 'Imports' attribute list.

      The list contents are of type String.

      Returns:
      the value of the 'Imports' attribute list.
      See Also:
    • isMainFlowTask

      boolean isMainFlowTask()
      Returns the value of the 'Main Flow Task' attribute.

      Returns:
      the value of the 'Main Flow Task' attribute.
      See Also:
    • getTags

      Returns the value of the 'Tags' containment reference list.

      The list contents are of type IlrRuleflowTag.

      Returns:
      the value of the 'Tags' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getTags

      Returns the value of the 'Tags' containment reference list for the given version. Allows to retrieve the value linked to a specific version. Useful when the working baseline is the current baseline.

      The list contents are of type IlrRuleflowTag.

      Parameters:
      version - The version of the element.
      Returns:
      the value of the 'Tags' containment reference list.
      Throws:
      IlrObjectNotFoundException
      See Also:
    • getLocale

      String getLocale()
      Returns the value of the 'Locale' attribute.

      Returns:
      the value of the 'Locale' attribute.
      See Also:
    • getSubflows

      Gets the list of subflows referenced by this ruleflow.

      This method is not recursive, and only gets the subflows directly referenced in the ruleflow.

      Returns:
      The list of subflows.
      Throws:
      IlrObjectNotFoundException - If this ruleflow cannot be found in the database.
    • getAllSubflows

      List<IlrRuleflow> getAllSubflows() throws IlrObjectNotFoundException
      Gets the list of all subflows referenced by this ruleflow and its subflows.

      This method is recursive.

      Returns:
      The list of all subflows.
      Throws:
      IlrObjectNotFoundException - If this ruleflow cannot be found in the database.
    • getDetails

      IlrElementDetails getDetails()
    • getFromReference

      Object getFromReference(org.eclipse.emf.ecore.EReference reference) throws IlrObjectNotFoundException
      Throws:
      IlrObjectNotFoundException