Class HrisPayStatementItemRuleCreateParams.Builder
-
- All Implemented Interfaces:
public final class HrisPayStatementItemRuleCreateParams.BuilderA builder for HrisPayStatementItemRuleCreateParams.
-
-
Method Summary
-
-
Method Detail
-
entityIds
final HrisPayStatementItemRuleCreateParams.Builder entityIds(List<String> entityIds)
The entity IDs to create the rule for. Provide exactly one entity ID per request; a maximum of one is accepted.
-
entityIds
final HrisPayStatementItemRuleCreateParams.Builder entityIds(Optional<List<String>> entityIds)
Alias for calling Builder.entityIds with
entityIds.orElse(null).
-
addEntityId
final HrisPayStatementItemRuleCreateParams.Builder addEntityId(String entityId)
-
body
final HrisPayStatementItemRuleCreateParams.Builder body(HrisPayStatementItemRuleCreateParams.CreateRuleRequest body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
attributes
final HrisPayStatementItemRuleCreateParams.Builder attributes(HrisPayStatementItemRuleCreateParams.Attributes attributes)
Specifies the fields to be applied when the condition is met.
-
attributes
final HrisPayStatementItemRuleCreateParams.Builder attributes(JsonField<HrisPayStatementItemRuleCreateParams.Attributes> attributes)
Sets Builder.attributes to an arbitrary JSON value.
You should usually call Builder.attributes with a well-typed Attributes value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
conditions
final HrisPayStatementItemRuleCreateParams.Builder conditions(List<HrisPayStatementItemRuleCreateParams.Condition> conditions)
-
conditions
final HrisPayStatementItemRuleCreateParams.Builder conditions(JsonField<List<HrisPayStatementItemRuleCreateParams.Condition>> conditions)
Sets Builder.conditions to an arbitrary JSON value.
You should usually call Builder.conditions with a well-typed
List<Condition>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addCondition
final HrisPayStatementItemRuleCreateParams.Builder addCondition(HrisPayStatementItemRuleCreateParams.Condition condition)
Adds a single Condition to conditions.
-
effectiveEndDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveEndDate(String effectiveEndDate)
Specifies when the rules should stop applying rules based on the date.
-
effectiveEndDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveEndDate(Optional<String> effectiveEndDate)
Alias for calling Builder.effectiveEndDate with
effectiveEndDate.orElse(null).
-
effectiveEndDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveEndDate(JsonField<String> effectiveEndDate)
Sets Builder.effectiveEndDate to an arbitrary JSON value.
You should usually call Builder.effectiveEndDate with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
effectiveStartDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveStartDate(String effectiveStartDate)
Specifies when the rule should begin applying based on the date.
-
effectiveStartDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveStartDate(Optional<String> effectiveStartDate)
Alias for calling Builder.effectiveStartDate with
effectiveStartDate.orElse(null).
-
effectiveStartDate
final HrisPayStatementItemRuleCreateParams.Builder effectiveStartDate(JsonField<String> effectiveStartDate)
Sets Builder.effectiveStartDate to an arbitrary JSON value.
You should usually call Builder.effectiveStartDate with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
entityType
final HrisPayStatementItemRuleCreateParams.Builder entityType(HrisPayStatementItemRuleCreateParams.EntityType entityType)
The entity type to which the rule is applied.
-
entityType
final HrisPayStatementItemRuleCreateParams.Builder entityType(JsonField<HrisPayStatementItemRuleCreateParams.EntityType> entityType)
Sets Builder.entityType to an arbitrary JSON value.
You should usually call Builder.entityType with a well-typed EntityType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final HrisPayStatementItemRuleCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final HrisPayStatementItemRuleCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final HrisPayStatementItemRuleCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final HrisPayStatementItemRuleCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final HrisPayStatementItemRuleCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final HrisPayStatementItemRuleCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final HrisPayStatementItemRuleCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final HrisPayStatementItemRuleCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final HrisPayStatementItemRuleCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final HrisPayStatementItemRuleCreateParams build()
Returns an immutable instance of HrisPayStatementItemRuleCreateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-