Class StockSplit.Builder
-
- All Implemented Interfaces:
public final class StockSplit.BuilderA builder for StockSplit.
-
-
Method Summary
Modifier and Type Method Description final StockSplit.Builderid(String id)ID of the StockSplitfinal StockSplit.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final StockSplit.BuilderexDate(LocalDate exDate)Ex-date of the split in Eastern Time Zone. final StockSplit.BuilderexDate(JsonField<LocalDate> exDate)Sets Builder.exDate to an arbitrary JSON value. final StockSplit.BuilderpayableDate(LocalDate payableDate)Payable date of the split in Eastern Time Zone. final StockSplit.BuilderpayableDate(JsonField<LocalDate> payableDate)Sets Builder.payableDate to an arbitrary JSON value. final StockSplit.BuilderrecordDate(LocalDate recordDate)Record date of the split in Eastern Time Zone, for company to determine where to send their new shares. final StockSplit.BuilderrecordDate(JsonField<LocalDate> recordDate)Sets Builder.recordDate to an arbitrary JSON value. final StockSplit.BuildersplitFrom(Double splitFrom)The number of shares before the split. final StockSplit.BuildersplitFrom(JsonField<Double> splitFrom)Sets Builder.splitFrom to an arbitrary JSON value. final StockSplit.BuildersplitTo(Double splitTo)The number of shares after the split. final StockSplit.BuildersplitTo(JsonField<Double> splitTo)Sets Builder.splitTo to an arbitrary JSON value. final StockSplit.Builderstatus(StockSplit.Status status)The status of Dinari's processing of the StockSplit.final StockSplit.Builderstatus(JsonField<StockSplit.Status> status)Sets Builder.status to an arbitrary JSON value. final StockSplit.BuilderstockId(String stockId)ID of the Stockwhose shares are being split.final StockSplit.BuilderstockId(JsonField<String> stockId)Sets Builder.stockId to an arbitrary JSON value. final StockSplit.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final StockSplit.BuilderputAdditionalProperty(String key, JsonValue value)final StockSplit.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final StockSplit.BuilderremoveAdditionalProperty(String key)final StockSplit.BuilderremoveAllAdditionalProperties(Set<String> keys)final StockSplitbuild()Returns an immutable instance of StockSplit. -
-
Method Detail
-
id
final StockSplit.Builder id(String id)
ID of the
StockSplit
-
id
final StockSplit.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
exDate
final StockSplit.Builder exDate(LocalDate exDate)
Ex-date of the split in Eastern Time Zone. First day the stock trades at post-split prices. Typically is last date in the process, and the main important date for investors. In ISO 8601 format, YYYY-MM-DD.
-
exDate
final StockSplit.Builder exDate(JsonField<LocalDate> exDate)
Sets Builder.exDate to an arbitrary JSON value.
You should usually call Builder.exDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
payableDate
final StockSplit.Builder payableDate(LocalDate payableDate)
Payable date of the split in Eastern Time Zone. This is the date when company will send out the new shares. Mainly for record keeping by brokerages, who forward the shares to eventual owners. Typically is the second date in the process. In ISO 8601 format, YYYY-MM-DD.
-
payableDate
final StockSplit.Builder payableDate(JsonField<LocalDate> payableDate)
Sets Builder.payableDate to an arbitrary JSON value.
You should usually call Builder.payableDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
recordDate
final StockSplit.Builder recordDate(LocalDate recordDate)
Record date of the split in Eastern Time Zone, for company to determine where to send their new shares. Mainly for record keeping by brokerages, who forward the shares to eventual owners. Typically is the first date in the process. In ISO 8601 format, YYYY-MM-DD.
-
recordDate
final StockSplit.Builder recordDate(JsonField<LocalDate> recordDate)
Sets Builder.recordDate to an arbitrary JSON value.
You should usually call Builder.recordDate with a well-typed LocalDate value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
splitFrom
final StockSplit.Builder splitFrom(Double splitFrom)
The number of shares before the split. In a 10-for-1 split, this would be 1.
-
splitFrom
final StockSplit.Builder splitFrom(JsonField<Double> splitFrom)
Sets Builder.splitFrom to an arbitrary JSON value.
You should usually call Builder.splitFrom with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
splitTo
final StockSplit.Builder splitTo(Double splitTo)
The number of shares after the split. In a 10-for-1 split, this would be 10.
-
splitTo
final StockSplit.Builder splitTo(JsonField<Double> splitTo)
Sets Builder.splitTo to an arbitrary JSON value.
You should usually call Builder.splitTo with a well-typed Double value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
status
final StockSplit.Builder status(StockSplit.Status status)
The status of Dinari's processing of the
StockSplit.Stocksfor which this status isIN_PROGRESSwill not be available for trading.
-
status
final StockSplit.Builder status(JsonField<StockSplit.Status> status)
Sets Builder.status to an arbitrary JSON value.
You should usually call Builder.status with a well-typed Status value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
stockId
final StockSplit.Builder stockId(String stockId)
ID of the
Stockwhose shares are being split.
-
stockId
final StockSplit.Builder stockId(JsonField<String> stockId)
Sets Builder.stockId to an arbitrary JSON value.
You should usually call Builder.stockId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final StockSplit.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final StockSplit.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final StockSplit.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final StockSplit.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final StockSplit.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final StockSplit build()
Returns an immutable instance of StockSplit.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id() .exDate() .payableDate() .recordDate() .splitFrom() .splitTo() .status() .stockId()
-
-
-
-