Interface EvaluateFieldRulesRequestBuilder


public interface EvaluateFieldRulesRequestBuilder
  • Method Details

    • withIntegrationRule

      EvaluateFieldRulesRequestBuilder withIntegrationRule(IntegrationRule integrationRule)
      Required: Sets the integration rule. Must be set before calling build().
      Parameters:
      integrationRule - the integration rule to set on this builder, cannot be null
      Returns:
      EvaluateFieldRulesRequestBuilder object
    • withTargetName

      EvaluateFieldRulesRequestBuilder withTargetName(String targetName)
      Required: Sets the target name. Must be set before calling build().
      Parameters:
      targetName - the target name, cannot be null
      Returns:
      EvaluateFieldRulesRequestBuilder object
    • withQueryDescribe

      EvaluateFieldRulesRequestBuilder withQueryDescribe(JsonObject queryDescribe)
      Required: Sets the query describe. Must be set before calling build().
      Parameters:
      queryDescribe - the query describe, cannot be null
      Returns:
      EvaluateFieldRulesRequestBuilder object
    • withQueryData

      EvaluateFieldRulesRequestBuilder withQueryData(JsonObject queryData)
      Required: Sets the query data. Must be set before calling build().
      Parameters:
      queryData - the query data contract object, cannot be null
      Returns:
      EvaluateFieldRulesRequestBuilder object
    • withTargetFieldLookup

      default EvaluateFieldRulesRequestBuilder withTargetFieldLookup(boolean useTargetFieldLookup)
      Optional: Configures the evaluation logic to utilize the target_field_lookup attribute to automatically populate an object reference field. If set, must be applied before invoking build().
      Parameters:
      useTargetFieldLookup - a boolean flag indicating whether to use the target_field_lookup attribute. Cannot be null.
      Returns:
      EvaluateFieldRulesRequestBuilder object
    • build

      Builds an EvaluateFieldRulesRequest based on the set parameters. If any required parameters are not set, this throws an exception.
      Returns:
      a EvaluateFieldRulesRequest contract object