Interface EvaluateFieldRulesRequestBuilder
public interface EvaluateFieldRulesRequestBuilder
Provides methods to build an
EvaluateFieldRulesRequest
; built from
IntegrationRuleService.newEvaluateFieldRulesRequestBuilder()
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds anEvaluateFieldRulesRequest
based on the set parameters.withIntegrationRule
(IntegrationRule integrationRule) Required: Sets the integration rule.withQueryData
(JsonObject queryData) Required: Sets the query data.withQueryDescribe
(JsonObject queryDescribe) Required: Sets the query describe.default EvaluateFieldRulesRequestBuilder
withTargetFieldLookup
(boolean useTargetFieldLookup) Optional: Configures the evaluation logic to utilize thetarget_field_lookup
attribute to automatically populate an object reference field.withTargetName
(String targetName) Required: Sets the target name.
-
Method Details
-
withIntegrationRule
Required: Sets the integration rule. Must be set before callingbuild()
.- Parameters:
integrationRule
- the integration rule to set on this builder, cannot be null- Returns:
- EvaluateFieldRulesRequestBuilder object
-
withTargetName
Required: Sets the target name. Must be set before callingbuild()
.- Parameters:
targetName
- the target name, cannot be null- Returns:
- EvaluateFieldRulesRequestBuilder object
-
withQueryDescribe
Required: Sets the query describe. Must be set before callingbuild()
.- Parameters:
queryDescribe
- the query describe, cannot be null- Returns:
- EvaluateFieldRulesRequestBuilder object
-
withQueryData
Required: Sets the query data. Must be set before callingbuild()
.- Parameters:
queryData
- the query data contract object, cannot be null- Returns:
- EvaluateFieldRulesRequestBuilder object
-
withTargetFieldLookup
Optional: Configures the evaluation logic to utilize thetarget_field_lookup
attribute to automatically populate an object reference field. If set, must be applied before invokingbuild()
.- Parameters:
useTargetFieldLookup
- a boolean flag indicating whether to use thetarget_field_lookup
attribute. Cannot be null.- Returns:
- EvaluateFieldRulesRequestBuilder object
-
build
EvaluateFieldRulesRequest build()Builds anEvaluateFieldRulesRequest
based on the set parameters. If any required parameters are not set, this throws an exception.- Returns:
- a EvaluateFieldRulesRequest contract object
-