Interface EvaluateFieldRulesRequestBuilder
public interface EvaluateFieldRulesRequestBuilder
Provides methods to build an
EvaluateFieldRulesRequest; built from
IntegrationRuleService.newEvaluateFieldRulesRequestBuilder().-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds anEvaluateFieldRulesRequestbased 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 EvaluateFieldRulesRequestBuilderwithTargetFieldLookup(boolean useTargetFieldLookup) Optional: Configures the evaluation logic to utilize thetarget_field_lookupattribute 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_lookupattribute 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_lookupattribute. Cannot be null.- Returns:
- EvaluateFieldRulesRequestBuilder object
-
build
EvaluateFieldRulesRequest build()Builds anEvaluateFieldRulesRequestbased on the set parameters. If any required parameters are not set, this throws an exception.- Returns:
- a EvaluateFieldRulesRequest contract object
-