Package com.chrt.api.types
Class ShipperPayCourierRateSheet1.Builder
- java.lang.Object
-
- com.chrt.api.types.ShipperPayCourierRateSheet1.Builder
-
- All Implemented Interfaces:
ShipperPayCourierRateSheet1._FinalStage,ShipperPayCourierRateSheet1.AdditionalMileageRateUsdPerMileStage,ShipperPayCourierRateSheet1.AfterHoursStage,ShipperPayCourierRateSheet1.BaseMileageDistanceMilesStage,ShipperPayCourierRateSheet1.BaseMileageRateUsdPerInstanceStage,ShipperPayCourierRateSheet1.CourierOrgIdStage,ShipperPayCourierRateSheet1.DangerousGoodsRateUsdPerInstanceStage,ShipperPayCourierRateSheet1.ExtraStopRateUsdStage,ShipperPayCourierRateSheet1.FuelSurchargeRateUsdPerMileStage,ShipperPayCourierRateSheet1.HolidayStage,ShipperPayCourierRateSheet1.IdStage,ShipperPayCourierRateSheet1.LongDistanceSurchargeMilesBeforeSurchargeStage,ShipperPayCourierRateSheet1.LongDistanceSurchargeRateUsdPerMileStage,ShipperPayCourierRateSheet1.SchemaVersionStage,ShipperPayCourierRateSheet1.WaitTimeBeforeChargeMinutesStage,ShipperPayCourierRateSheet1.WaitTimeRateUsdPerMinuteStage,ShipperPayCourierRateSheet1.WeekendStage
- Enclosing class:
- ShipperPayCourierRateSheet1
public static final class ShipperPayCourierRateSheet1.Builder extends java.lang.Object implements ShipperPayCourierRateSheet1.SchemaVersionStage, ShipperPayCourierRateSheet1.BaseMileageDistanceMilesStage, ShipperPayCourierRateSheet1.BaseMileageRateUsdPerInstanceStage, ShipperPayCourierRateSheet1.AdditionalMileageRateUsdPerMileStage, ShipperPayCourierRateSheet1.LongDistanceSurchargeMilesBeforeSurchargeStage, ShipperPayCourierRateSheet1.LongDistanceSurchargeRateUsdPerMileStage, ShipperPayCourierRateSheet1.FuelSurchargeRateUsdPerMileStage, ShipperPayCourierRateSheet1.WaitTimeBeforeChargeMinutesStage, ShipperPayCourierRateSheet1.WaitTimeRateUsdPerMinuteStage, ShipperPayCourierRateSheet1.ExtraStopRateUsdStage, ShipperPayCourierRateSheet1.DangerousGoodsRateUsdPerInstanceStage, ShipperPayCourierRateSheet1.AfterHoursStage, ShipperPayCourierRateSheet1.WeekendStage, ShipperPayCourierRateSheet1.HolidayStage, ShipperPayCourierRateSheet1.CourierOrgIdStage, ShipperPayCourierRateSheet1.IdStage, ShipperPayCourierRateSheet1._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public ShipperPayCourierRateSheet1.Builder from(ShipperPayCourierRateSheet1 other)
- Specified by:
fromin interfaceShipperPayCourierRateSheet1.SchemaVersionStage
-
schemaVersion
public ShipperPayCourierRateSheet1.BaseMileageDistanceMilesStage schemaVersion(int schemaVersion)
- Specified by:
schemaVersionin interfaceShipperPayCourierRateSheet1.SchemaVersionStage
-
baseMileageDistanceMiles
public ShipperPayCourierRateSheet1.BaseMileageRateUsdPerInstanceStage baseMileageDistanceMiles(double baseMileageDistanceMiles)
- Specified by:
baseMileageDistanceMilesin interfaceShipperPayCourierRateSheet1.BaseMileageDistanceMilesStage
-
baseMileageRateUsdPerInstance
public ShipperPayCourierRateSheet1.AdditionalMileageRateUsdPerMileStage baseMileageRateUsdPerInstance(double baseMileageRateUsdPerInstance)
- Specified by:
baseMileageRateUsdPerInstancein interfaceShipperPayCourierRateSheet1.BaseMileageRateUsdPerInstanceStage
-
additionalMileageRateUsdPerMile
public ShipperPayCourierRateSheet1.LongDistanceSurchargeMilesBeforeSurchargeStage additionalMileageRateUsdPerMile(double additionalMileageRateUsdPerMile)
applies only to the additional miles
applies only to the additional miles
- Specified by:
additionalMileageRateUsdPerMilein interfaceShipperPayCourierRateSheet1.AdditionalMileageRateUsdPerMileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
longDistanceSurchargeMilesBeforeSurcharge
public ShipperPayCourierRateSheet1.LongDistanceSurchargeRateUsdPerMileStage longDistanceSurchargeMilesBeforeSurcharge(double longDistanceSurchargeMilesBeforeSurcharge)
-
longDistanceSurchargeRateUsdPerMile
public ShipperPayCourierRateSheet1.FuelSurchargeRateUsdPerMileStage longDistanceSurchargeRateUsdPerMile(double longDistanceSurchargeRateUsdPerMile)
applies only to the additional miles
applies only to the additional miles
- Specified by:
longDistanceSurchargeRateUsdPerMilein interfaceShipperPayCourierRateSheet1.LongDistanceSurchargeRateUsdPerMileStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
fuelSurchargeRateUsdPerMile
public ShipperPayCourierRateSheet1.WaitTimeBeforeChargeMinutesStage fuelSurchargeRateUsdPerMile(double fuelSurchargeRateUsdPerMile)
- Specified by:
fuelSurchargeRateUsdPerMilein interfaceShipperPayCourierRateSheet1.FuelSurchargeRateUsdPerMileStage
-
waitTimeBeforeChargeMinutes
public ShipperPayCourierRateSheet1.WaitTimeRateUsdPerMinuteStage waitTimeBeforeChargeMinutes(double waitTimeBeforeChargeMinutes)
- Specified by:
waitTimeBeforeChargeMinutesin interfaceShipperPayCourierRateSheet1.WaitTimeBeforeChargeMinutesStage
-
waitTimeRateUsdPerMinute
public ShipperPayCourierRateSheet1.ExtraStopRateUsdStage waitTimeRateUsdPerMinute(double waitTimeRateUsdPerMinute)
- Specified by:
waitTimeRateUsdPerMinutein interfaceShipperPayCourierRateSheet1.WaitTimeRateUsdPerMinuteStage
-
extraStopRateUsd
public ShipperPayCourierRateSheet1.DangerousGoodsRateUsdPerInstanceStage extraStopRateUsd(double extraStopRateUsd)
- Specified by:
extraStopRateUsdin interfaceShipperPayCourierRateSheet1.ExtraStopRateUsdStage
-
dangerousGoodsRateUsdPerInstance
public ShipperPayCourierRateSheet1.AfterHoursStage dangerousGoodsRateUsdPerInstance(double dangerousGoodsRateUsdPerInstance)
- Specified by:
dangerousGoodsRateUsdPerInstancein interfaceShipperPayCourierRateSheet1.DangerousGoodsRateUsdPerInstanceStage
-
afterHours
public ShipperPayCourierRateSheet1.WeekendStage afterHours(double afterHours)
- Specified by:
afterHoursin interfaceShipperPayCourierRateSheet1.AfterHoursStage
-
weekend
public ShipperPayCourierRateSheet1.HolidayStage weekend(double weekend)
- Specified by:
weekendin interfaceShipperPayCourierRateSheet1.WeekendStage
-
holiday
public ShipperPayCourierRateSheet1.CourierOrgIdStage holiday(double holiday)
- Specified by:
holidayin interfaceShipperPayCourierRateSheet1.HolidayStage
-
courierOrgId
public ShipperPayCourierRateSheet1.IdStage courierOrgId(@NotNull java.lang.String courierOrgId)
Must be a string starting with
org_Must be a string starting with
org_- Specified by:
courierOrgIdin interfaceShipperPayCourierRateSheet1.CourierOrgIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
id
public ShipperPayCourierRateSheet1._FinalStage id(@NotNull java.lang.String id)
- Specified by:
idin interfaceShipperPayCourierRateSheet1.IdStage
-
comments
public ShipperPayCourierRateSheet1._FinalStage comments(Nullable<java.lang.String> comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheet1._FinalStage
-
comments
public ShipperPayCourierRateSheet1._FinalStage comments(java.lang.String comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheet1._FinalStage
-
comments
public ShipperPayCourierRateSheet1._FinalStage comments(java.util.Optional<java.lang.String> comments)
- Specified by:
commentsin interfaceShipperPayCourierRateSheet1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheet1._FinalStage offChrtShipperOrgId(Nullable<java.lang.String> offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheet1._FinalStage offChrtShipperOrgId(java.lang.String offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage
-
offChrtShipperOrgId
public ShipperPayCourierRateSheet1._FinalStage offChrtShipperOrgId(java.util.Optional<java.lang.String> offChrtShipperOrgId)
- Specified by:
offChrtShipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage
-
shipperOrgId
public ShipperPayCourierRateSheet1._FinalStage shipperOrgId(Nullable<java.lang.String> shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shipperOrgId
public ShipperPayCourierRateSheet1._FinalStage shipperOrgId(java.lang.String shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shipperOrgId
public ShipperPayCourierRateSheet1._FinalStage shipperOrgId(java.util.Optional<java.lang.String> shipperOrgId)
Must be a string starting with
org_- Specified by:
shipperOrgIdin interfaceShipperPayCourierRateSheet1._FinalStage
-
routeTypes
public ShipperPayCourierRateSheet1._FinalStage routeTypes(java.util.List<RouteTypeEnum1> routeTypes)
- Specified by:
routeTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
routeTypes
public ShipperPayCourierRateSheet1._FinalStage routeTypes(java.util.Optional<java.util.List<RouteTypeEnum1>> routeTypes)
- Specified by:
routeTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
vehicleTypes
public ShipperPayCourierRateSheet1._FinalStage vehicleTypes(java.util.List<VehicleTypeEnum> vehicleTypes)
- Specified by:
vehicleTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
vehicleTypes
public ShipperPayCourierRateSheet1._FinalStage vehicleTypes(java.util.Optional<java.util.List<VehicleTypeEnum>> vehicleTypes)
- Specified by:
vehicleTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
cargoTypes
public ShipperPayCourierRateSheet1._FinalStage cargoTypes(java.util.List<CargoTypeEnum1> cargoTypes)
- Specified by:
cargoTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
cargoTypes
public ShipperPayCourierRateSheet1._FinalStage cargoTypes(java.util.Optional<java.util.List<CargoTypeEnum1>> cargoTypes)
- Specified by:
cargoTypesin interfaceShipperPayCourierRateSheet1._FinalStage
-
name
public ShipperPayCourierRateSheet1._FinalStage name(Nullable<java.lang.String> name)
- Specified by:
namein interfaceShipperPayCourierRateSheet1._FinalStage
-
name
public ShipperPayCourierRateSheet1._FinalStage name(java.lang.String name)
- Specified by:
namein interfaceShipperPayCourierRateSheet1._FinalStage
-
name
public ShipperPayCourierRateSheet1._FinalStage name(java.util.Optional<java.lang.String> name)
- Specified by:
namein interfaceShipperPayCourierRateSheet1._FinalStage
-
build
public ShipperPayCourierRateSheet1 build()
- Specified by:
buildin interfaceShipperPayCourierRateSheet1._FinalStage
-
-