Class W42005.Data.Builder
-
- All Implemented Interfaces:
public final class W42005.Data.BuilderA builder for Data.
-
-
Method Summary
-
-
Method Detail
-
additionalWithholding
final W42005.Data.Builder additionalWithholding(Long additionalWithholding)
Additional withholding amount (in cents).
-
additionalWithholding
final W42005.Data.Builder additionalWithholding(JsonField<Long> additionalWithholding)
Sets Builder.additionalWithholding to an arbitrary JSON value.
You should usually call Builder.additionalWithholding with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
exemption
final W42005.Data.Builder exemption(W42005.Data.Exemption exemption)
Indicates exemption status from federal tax withholding.
-
exemption
final W42005.Data.Builder exemption(Optional<W42005.Data.Exemption> exemption)
Alias for calling Builder.exemption with
exemption.orElse(null).
-
exemption
final W42005.Data.Builder exemption(JsonField<W42005.Data.Exemption> exemption)
Sets Builder.exemption to an arbitrary JSON value.
You should usually call Builder.exemption with a well-typed Exemption value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
filingStatus
final W42005.Data.Builder filingStatus(W42005.Data.FilingStatus filingStatus)
The individual's filing status for tax purposes.
-
filingStatus
final W42005.Data.Builder filingStatus(Optional<W42005.Data.FilingStatus> filingStatus)
Alias for calling Builder.filingStatus with
filingStatus.orElse(null).
-
filingStatus
final W42005.Data.Builder filingStatus(JsonField<W42005.Data.FilingStatus> filingStatus)
Sets Builder.filingStatus to an arbitrary JSON value.
You should usually call Builder.filingStatus with a well-typed FilingStatus value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
individualId
final W42005.Data.Builder individualId(String individualId)
The unique identifier for the individual associated with this 2005 W4 form.
-
individualId
final W42005.Data.Builder individualId(JsonField<String> individualId)
Sets Builder.individualId to an arbitrary JSON value.
You should usually call Builder.individualId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
totalNumberOfAllowances
final W42005.Data.Builder totalNumberOfAllowances(Long totalNumberOfAllowances)
Total number of allowances claimed (in cents).
-
totalNumberOfAllowances
final W42005.Data.Builder totalNumberOfAllowances(JsonField<Long> totalNumberOfAllowances)
Sets Builder.totalNumberOfAllowances to an arbitrary JSON value.
You should usually call Builder.totalNumberOfAllowances with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final W42005.Data.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final W42005.Data.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final W42005.Data.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final W42005.Data.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final W42005.Data.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final W42005.Data build()
Returns an immutable instance of Data.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.additionalWithholding() .exemption() .filingStatus() .individualId() .totalNumberOfAllowances()
-
-
-
-