Package com.chrt.api.types
Class ProFormaLineItem1.Builder
- java.lang.Object
-
- com.chrt.api.types.ProFormaLineItem1.Builder
-
- All Implemented Interfaces:
ProFormaLineItem1._FinalStage,ProFormaLineItem1.ItemStage,ProFormaLineItem1.ProvenanceStage,ProFormaLineItem1.QuantityStage,ProFormaLineItem1.RateStage
- Enclosing class:
- ProFormaLineItem1
public static final class ProFormaLineItem1.Builder extends java.lang.Object implements ProFormaLineItem1.ItemStage, ProFormaLineItem1.RateStage, ProFormaLineItem1.QuantityStage, ProFormaLineItem1.ProvenanceStage, ProFormaLineItem1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public ProFormaLineItem1.Builder from(ProFormaLineItem1 other)
- Specified by:
fromin interfaceProFormaLineItem1.ItemStage
-
item
public ProFormaLineItem1.RateStage item(@NotNull LineItemEnum1 item)
- Specified by:
itemin interfaceProFormaLineItem1.ItemStage
-
rate
public ProFormaLineItem1.QuantityStage rate(double rate)
- Specified by:
ratein interfaceProFormaLineItem1.RateStage
-
quantity
public ProFormaLineItem1.ProvenanceStage quantity(double quantity)
- Specified by:
quantityin interfaceProFormaLineItem1.QuantityStage
-
provenance
public ProFormaLineItem1._FinalStage provenance(@NotNull LineItemProvenanceEnum provenance)
- Specified by:
provenancein interfaceProFormaLineItem1.ProvenanceStage
-
createdAtTimestamp
public ProFormaLineItem1._FinalStage createdAtTimestamp(java.time.OffsetDateTime createdAtTimestamp)
- Specified by:
createdAtTimestampin interfaceProFormaLineItem1._FinalStage
-
createdAtTimestamp
public ProFormaLineItem1._FinalStage createdAtTimestamp(java.util.Optional<java.time.OffsetDateTime> createdAtTimestamp)
- Specified by:
createdAtTimestampin interfaceProFormaLineItem1._FinalStage
-
rateSheetId
public ProFormaLineItem1._FinalStage rateSheetId(Nullable<java.lang.String> rateSheetId)
- Specified by:
rateSheetIdin interfaceProFormaLineItem1._FinalStage
-
rateSheetId
public ProFormaLineItem1._FinalStage rateSheetId(java.lang.String rateSheetId)
- Specified by:
rateSheetIdin interfaceProFormaLineItem1._FinalStage
-
rateSheetId
public ProFormaLineItem1._FinalStage rateSheetId(java.util.Optional<java.lang.String> rateSheetId)
- Specified by:
rateSheetIdin interfaceProFormaLineItem1._FinalStage
-
adjustmentComments
public ProFormaLineItem1._FinalStage adjustmentComments(Nullable<java.lang.String> adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceProFormaLineItem1._FinalStage
-
adjustmentComments
public ProFormaLineItem1._FinalStage adjustmentComments(java.lang.String adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceProFormaLineItem1._FinalStage
-
adjustmentComments
public ProFormaLineItem1._FinalStage adjustmentComments(java.util.Optional<java.lang.String> adjustmentComments)
- Specified by:
adjustmentCommentsin interfaceProFormaLineItem1._FinalStage
-
adjustment
public ProFormaLineItem1._FinalStage adjustment(Nullable<java.lang.Double> adjustment)
- Specified by:
adjustmentin interfaceProFormaLineItem1._FinalStage
-
adjustment
public ProFormaLineItem1._FinalStage adjustment(java.lang.Double adjustment)
- Specified by:
adjustmentin interfaceProFormaLineItem1._FinalStage
-
adjustment
public ProFormaLineItem1._FinalStage adjustment(java.util.Optional<java.lang.Double> adjustment)
- Specified by:
adjustmentin interfaceProFormaLineItem1._FinalStage
-
units
public ProFormaLineItem1._FinalStage units(UnitsEnum units)
- Specified by:
unitsin interfaceProFormaLineItem1._FinalStage
-
units
public ProFormaLineItem1._FinalStage units(java.util.Optional<UnitsEnum> units)
- Specified by:
unitsin interfaceProFormaLineItem1._FinalStage
-
comments
public ProFormaLineItem1._FinalStage comments(Nullable<java.lang.String> comments)
- Specified by:
commentsin interfaceProFormaLineItem1._FinalStage
-
comments
public ProFormaLineItem1._FinalStage comments(java.lang.String comments)
- Specified by:
commentsin interfaceProFormaLineItem1._FinalStage
-
comments
public ProFormaLineItem1._FinalStage comments(java.util.Optional<java.lang.String> comments)
- Specified by:
commentsin interfaceProFormaLineItem1._FinalStage
-
schemaVersion
public ProFormaLineItem1._FinalStage schemaVersion(java.lang.Integer schemaVersion)
- Specified by:
schemaVersionin interfaceProFormaLineItem1._FinalStage
-
schemaVersion
public ProFormaLineItem1._FinalStage schemaVersion(java.util.Optional<java.lang.Integer> schemaVersion)
- Specified by:
schemaVersionin interfaceProFormaLineItem1._FinalStage
-
build
public ProFormaLineItem1 build()
- Specified by:
buildin interfaceProFormaLineItem1._FinalStage
-
-