Package com.chrt.api.types
Class CourierPayDriverStatement1.Builder
- java.lang.Object
-
- com.chrt.api.types.CourierPayDriverStatement1.Builder
-
- All Implemented Interfaces:
CourierPayDriverStatement1._FinalStage,CourierPayDriverStatement1.CourierOrgIdStage,CourierPayDriverStatement1.DriverIdStage,CourierPayDriverStatement1.IdStage,CourierPayDriverStatement1.SchemaVersionStage,CourierPayDriverStatement1.StatementAmountStage,CourierPayDriverStatement1.StatementCreatedAtTimestampStage,CourierPayDriverStatement1.StatementCreatedByUserIdStage
- Enclosing class:
- CourierPayDriverStatement1
public static final class CourierPayDriverStatement1.Builder extends java.lang.Object implements CourierPayDriverStatement1.SchemaVersionStage, CourierPayDriverStatement1.IdStage, CourierPayDriverStatement1.DriverIdStage, CourierPayDriverStatement1.CourierOrgIdStage, CourierPayDriverStatement1.StatementAmountStage, CourierPayDriverStatement1.StatementCreatedAtTimestampStage, CourierPayDriverStatement1.StatementCreatedByUserIdStage, CourierPayDriverStatement1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public CourierPayDriverStatement1.Builder from(CourierPayDriverStatement1 other)
- Specified by:
fromin interfaceCourierPayDriverStatement1.SchemaVersionStage
-
schemaVersion
public CourierPayDriverStatement1.IdStage schemaVersion(int schemaVersion)
- Specified by:
schemaVersionin interfaceCourierPayDriverStatement1.SchemaVersionStage
-
id
public CourierPayDriverStatement1.DriverIdStage id(@NotNull java.lang.String id)
- Specified by:
idin interfaceCourierPayDriverStatement1.IdStage
-
driverId
public CourierPayDriverStatement1.CourierOrgIdStage driverId(@NotNull java.lang.String driverId)
- Specified by:
driverIdin interfaceCourierPayDriverStatement1.DriverIdStage
-
courierOrgId
public CourierPayDriverStatement1.StatementAmountStage courierOrgId(@NotNull java.lang.String courierOrgId)
Must be a string starting with
org_Must be a string starting with
org_- Specified by:
courierOrgIdin interfaceCourierPayDriverStatement1.CourierOrgIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
statementAmount
public CourierPayDriverStatement1.StatementCreatedAtTimestampStage statementAmount(double statementAmount)
- Specified by:
statementAmountin interfaceCourierPayDriverStatement1.StatementAmountStage
-
statementCreatedAtTimestamp
public CourierPayDriverStatement1.StatementCreatedByUserIdStage statementCreatedAtTimestamp(@NotNull java.time.OffsetDateTime statementCreatedAtTimestamp)
- Specified by:
statementCreatedAtTimestampin interfaceCourierPayDriverStatement1.StatementCreatedAtTimestampStage
-
statementCreatedByUserId
public CourierPayDriverStatement1._FinalStage statementCreatedByUserId(@NotNull java.lang.String statementCreatedByUserId)
Must be a string starting with
user_Must be a string starting with
user_- Specified by:
statementCreatedByUserIdin interfaceCourierPayDriverStatement1.StatementCreatedByUserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
statementCompletedByUserId
public CourierPayDriverStatement1._FinalStage statementCompletedByUserId(Nullable<java.lang.String> statementCompletedByUserId)
Must be a string starting with
user_- Specified by:
statementCompletedByUserIdin interfaceCourierPayDriverStatement1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
statementCompletedByUserId
public CourierPayDriverStatement1._FinalStage statementCompletedByUserId(java.lang.String statementCompletedByUserId)
Must be a string starting with
user_- Specified by:
statementCompletedByUserIdin interfaceCourierPayDriverStatement1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
statementCompletedByUserId
public CourierPayDriverStatement1._FinalStage statementCompletedByUserId(java.util.Optional<java.lang.String> statementCompletedByUserId)
Must be a string starting with
user_- Specified by:
statementCompletedByUserIdin interfaceCourierPayDriverStatement1._FinalStage
-
statementCompletedAtTimestamp
public CourierPayDriverStatement1._FinalStage statementCompletedAtTimestamp(Nullable<java.time.OffsetDateTime> statementCompletedAtTimestamp)
- Specified by:
statementCompletedAtTimestampin interfaceCourierPayDriverStatement1._FinalStage
-
statementCompletedAtTimestamp
public CourierPayDriverStatement1._FinalStage statementCompletedAtTimestamp(java.time.OffsetDateTime statementCompletedAtTimestamp)
- Specified by:
statementCompletedAtTimestampin interfaceCourierPayDriverStatement1._FinalStage
-
statementCompletedAtTimestamp
public CourierPayDriverStatement1._FinalStage statementCompletedAtTimestamp(java.util.Optional<java.time.OffsetDateTime> statementCompletedAtTimestamp)
- Specified by:
statementCompletedAtTimestampin interfaceCourierPayDriverStatement1._FinalStage
-
statementStatus
public CourierPayDriverStatement1._FinalStage statementStatus(StatementStatusEnum statementStatus)
- Specified by:
statementStatusin interfaceCourierPayDriverStatement1._FinalStage
-
statementStatus
public CourierPayDriverStatement1._FinalStage statementStatus(java.util.Optional<StatementStatusEnum> statementStatus)
- Specified by:
statementStatusin interfaceCourierPayDriverStatement1._FinalStage
-
addAllTaskGroupIds
public CourierPayDriverStatement1._FinalStage addAllTaskGroupIds(java.util.List<java.lang.String> taskGroupIds)
- Specified by:
addAllTaskGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
addTaskGroupIds
public CourierPayDriverStatement1._FinalStage addTaskGroupIds(java.lang.String taskGroupIds)
- Specified by:
addTaskGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
taskGroupIds
public CourierPayDriverStatement1._FinalStage taskGroupIds(java.util.List<java.lang.String> taskGroupIds)
- Specified by:
taskGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
addAllCourierPayDriverLineItemGroupIds
public CourierPayDriverStatement1._FinalStage addAllCourierPayDriverLineItemGroupIds(java.util.List<java.lang.String> courierPayDriverLineItemGroupIds)
- Specified by:
addAllCourierPayDriverLineItemGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
addCourierPayDriverLineItemGroupIds
public CourierPayDriverStatement1._FinalStage addCourierPayDriverLineItemGroupIds(java.lang.String courierPayDriverLineItemGroupIds)
- Specified by:
addCourierPayDriverLineItemGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
courierPayDriverLineItemGroupIds
public CourierPayDriverStatement1._FinalStage courierPayDriverLineItemGroupIds(java.util.List<java.lang.String> courierPayDriverLineItemGroupIds)
- Specified by:
courierPayDriverLineItemGroupIdsin interfaceCourierPayDriverStatement1._FinalStage
-
build
public CourierPayDriverStatement1 build()
- Specified by:
buildin interfaceCourierPayDriverStatement1._FinalStage
-
-