Package com.chrt.api.types
Class LineItem1.Builder
- java.lang.Object
-
- com.chrt.api.types.LineItem1.Builder
-
- All Implemented Interfaces:
LineItem1._FinalStage,LineItem1.AmountStage,LineItem1.ItemStage,LineItem1.QuantityStage,LineItem1.RateStage
- Enclosing class:
- LineItem1
public static final class LineItem1.Builder extends java.lang.Object implements LineItem1.ItemStage, LineItem1.QuantityStage, LineItem1.RateStage, LineItem1.AmountStage, LineItem1._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LineItem1._FinalStageadjustment(Nullable<java.lang.Double> adjustment)LineItem1._FinalStageadjustment(java.lang.Double adjustment)LineItem1._FinalStageadjustment(java.util.Optional<java.lang.Double> adjustment)LineItem1._FinalStageadjustmentComments(Nullable<java.lang.String> adjustmentComments)LineItem1._FinalStageadjustmentComments(java.lang.String adjustmentComments)LineItem1._FinalStageadjustmentComments(java.util.Optional<java.lang.String> adjustmentComments)LineItem1._FinalStageamount(double amount)LineItem1build()LineItem1._FinalStagecomments(Nullable<java.lang.String> comments)LineItem1._FinalStagecomments(java.lang.String comments)LineItem1._FinalStagecomments(java.util.Optional<java.lang.String> comments)LineItem1._FinalStagecreatedAtTimestamp(java.time.OffsetDateTime createdAtTimestamp)LineItem1._FinalStagecreatedAtTimestamp(java.util.Optional<java.time.OffsetDateTime> createdAtTimestamp)LineItem1.Builderfrom(LineItem1 other)LineItem1.QuantityStageitem(LineItemEnum1 item)LineItem1.RateStagequantity(double quantity)LineItem1.AmountStagerate(double rate)LineItem1._FinalStageschemaVersion(java.lang.Integer schemaVersion)LineItem1._FinalStageschemaVersion(java.util.Optional<java.lang.Integer> schemaVersion)LineItem1._FinalStageunits(UnitsEnum units)LineItem1._FinalStageunits(java.util.Optional<UnitsEnum> units)LineItem1._FinalStageuuidStr(java.lang.String uuidStr)LineItem1._FinalStageuuidStr(java.util.Optional<java.lang.String> uuidStr)
-
-
-
Method Detail
-
from
public LineItem1.Builder from(LineItem1 other)
- Specified by:
fromin interfaceLineItem1.ItemStage
-
item
public LineItem1.QuantityStage item(@NotNull LineItemEnum1 item)
- Specified by:
itemin interfaceLineItem1.ItemStage
-
quantity
public LineItem1.RateStage quantity(double quantity)
- Specified by:
quantityin interfaceLineItem1.QuantityStage
-
rate
public LineItem1.AmountStage rate(double rate)
- Specified by:
ratein interfaceLineItem1.RateStage
-
amount
public LineItem1._FinalStage amount(double amount)
- Specified by:
amountin interfaceLineItem1.AmountStage
-
uuidStr
public LineItem1._FinalStage uuidStr(java.lang.String uuidStr)
- Specified by:
uuidStrin interfaceLineItem1._FinalStage
-
uuidStr
public LineItem1._FinalStage uuidStr(java.util.Optional<java.lang.String> uuidStr)
- Specified by:
uuidStrin interfaceLineItem1._FinalStage
-
createdAtTimestamp
public LineItem1._FinalStage createdAtTimestamp(java.time.OffsetDateTime createdAtTimestamp)
- Specified by:
createdAtTimestampin interfaceLineItem1._FinalStage
-
createdAtTimestamp
public LineItem1._FinalStage createdAtTimestamp(java.util.Optional<java.time.OffsetDateTime> createdAtTimestamp)
- Specified by:
createdAtTimestampin interfaceLineItem1._FinalStage
-
adjustmentComments
public LineItem1._FinalStage adjustmentComments(Nullable<java.lang.String> adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceLineItem1._FinalStage
-
adjustmentComments
public LineItem1._FinalStage adjustmentComments(java.lang.String adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceLineItem1._FinalStage
-
adjustmentComments
public LineItem1._FinalStage adjustmentComments(java.util.Optional<java.lang.String> adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceLineItem1._FinalStage
-
adjustment
public LineItem1._FinalStage adjustment(Nullable<java.lang.Double> adjustment)
- Specified by:
adjustmentin interfaceLineItem1._FinalStage
-
adjustment
public LineItem1._FinalStage adjustment(java.lang.Double adjustment)
- Specified by:
adjustmentin interfaceLineItem1._FinalStage
-
adjustment
public LineItem1._FinalStage adjustment(java.util.Optional<java.lang.Double> adjustment)
- Specified by:
adjustmentin interfaceLineItem1._FinalStage
-
comments
public LineItem1._FinalStage comments(Nullable<java.lang.String> comments)
- Specified by:
commentsin interfaceLineItem1._FinalStage
-
comments
public LineItem1._FinalStage comments(java.lang.String comments)
- Specified by:
commentsin interfaceLineItem1._FinalStage
-
comments
public LineItem1._FinalStage comments(java.util.Optional<java.lang.String> comments)
- Specified by:
commentsin interfaceLineItem1._FinalStage
-
units
public LineItem1._FinalStage units(UnitsEnum units)
- Specified by:
unitsin interfaceLineItem1._FinalStage
-
units
public LineItem1._FinalStage units(java.util.Optional<UnitsEnum> units)
- Specified by:
unitsin interfaceLineItem1._FinalStage
-
schemaVersion
public LineItem1._FinalStage schemaVersion(java.lang.Integer schemaVersion)
- Specified by:
schemaVersionin interfaceLineItem1._FinalStage
-
schemaVersion
public LineItem1._FinalStage schemaVersion(java.util.Optional<java.lang.Integer> schemaVersion)
- Specified by:
schemaVersionin interfaceLineItem1._FinalStage
-
build
public LineItem1 build()
- Specified by:
buildin interfaceLineItem1._FinalStage
-
-