## Uses of Interface
com.ibm.openpages.api.workflow.IWFConditionEval

- Packages that use IWFConditionEval
  Package | Description
  --- | ---
  com.ibm.openpages.api.rule |
  com.ibm.openpages.api.service | Provides the main interfaces to work with the API services.
  com.ibm.openpages.api.workflow | Provides interfaces to work with native workflow system.

- - ### Uses of IWFConditionEval in com.ibm.openpages.api.rule

    Methods in com.ibm.openpages.api.rule that return IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `IWFConditionEval` | ITBRuleDefinition.`getCondition()` Returns the rule criteria.
    `IWFConditionEval` | ITBAction.`getCondition()` Returns the condition that is evaluated right before the action is taken to determine if the action is executed further.
    `IWFConditionEval` | ITBAction.`getValidator()` Returns the validator to run by the workflow action.

    Methods in com.ibm.openpages.api.rule with parameters of type IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `void` | ITBRuleDefinition.`setCondition(IWFConditionEval criteria)` Sets the rule criteria.
    `void` | ITBAction.`setCondition(IWFConditionEval condition)` Assigns the condition to determine the action is taken or is skipped.
    `void` | ITBAction.`setValidator(IWFConditionEval validator)` Sets the validator to run by the workflow action.

  - ### Uses of IWFConditionEval in com.ibm.openpages.api.service

    Methods in com.ibm.openpages.api.service with parameters of type IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IWorkflowService.`evaluateCondition(IWFConditionEval conditionEval, Id resourceId)` Evaluates condition in the context of specified resource that does not necessarily have active workflow.

  - ### Uses of IWFConditionEval in com.ibm.openpages.api.workflow

    Subinterfaces of IWFConditionEval in com.ibm.openpages.api.workflow
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IWFAdvancedLogicConditionEval` Interface that represents a grouping of conditions, joined by advanced logic operations such as AND, OR, NOT, and condition grouping using parentheses.
    `interface` | `IWFConditionGroupEval` Interface that represents condition group which is defined on process definition, and is evaluated in the context of process instance.
    `interface` | `IWFRelationalConditionEval` Interface that represents single criterion to evaluate in the context of process instance

    Methods in com.ibm.openpages.api.workflow that return IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `IWFConditionEval` | IWFIfElseEval.`getCondition()` Returns the condition evaluation unit
    `IWFConditionEval` | IWFTransition.`getCondition()` Returns the condition that tells if this transition is available for users to select on the task view.
    `IWFConditionEval` | IWFObjectsEval.`getCondition()` Returns the condition applied to the target object type ( `IWFObjectsEval.getObjectType()` ).
    `IWFConditionEval` | IWFProcessDefinition.`getCondition()` Returns the workflow condition.

    Methods in com.ibm.openpages.api.workflow that return types with arguments of type IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<IWFConditionEval>` | IWFConditionGroupEval.`getConditions()` Returns list of conditions

    Methods in com.ibm.openpages.api.workflow with parameters of type IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `void` | IWFIfElseEval.`setCondition(IWFConditionEval condition)` Assigns the condition evaluation unit
    `void` | IWFTransition.`setCondition(IWFConditionEval condition)` Assigns the condition for the transition availability.
    `void` | IWFObjectsEval.`setCondition(IWFConditionEval condition)` Assigns the condition applied to the target object type.
    `void` | IWFProcessDefinition.`setCondition(IWFConditionEval condition)` Sets the workflow condition.

    Method parameters in com.ibm.openpages.api.workflow with type arguments of type IWFConditionEval
    Modifier and Type | Method and Description
    --- | ---
    `void` | IWFConditionGroupEval.`setConditions(java.util.List<IWFConditionEval> conditions)` Assigns list of conditions

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2020. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.