public static class RideRequestParameters.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
Builder(java.lang.String productId,
java.lang.Float startLatitude,
java.lang.Float startLongitude,
java.lang.String startNickname,
java.lang.String startAddress,
java.lang.String startPlaceId,
java.lang.Float endLatitude,
java.lang.Float endLongitude,
java.lang.String endNickname,
java.lang.String endAddress,
java.lang.String endPlaceId,
java.lang.String surgeConfirmationId,
java.lang.String paymentMethodId,
java.lang.Integer seatCount,
java.lang.String fareId) |
| Modifier and Type | Method and Description |
|---|---|
RideRequestParameters |
build()
Builds a
RideRequestParameters. |
RideRequestParameters.Builder |
setDropoffAddress(java.lang.String address)
Sets the pickup location's address.
|
RideRequestParameters.Builder |
setDropoffCoordinates(java.lang.Float latitude,
java.lang.Float longitude)
Sets the dropoff location's coordinates.
|
RideRequestParameters.Builder |
setDropoffNickname(java.lang.String nickname)
Sets the pickup location's nickname.
|
RideRequestParameters.Builder |
setDropoffPlace(Place.Places place)
Sets the pickup location via place identifier.
|
RideRequestParameters.Builder |
setDropoffPlaceId(java.lang.String placeId)
Sets the pickup location via place identifier.
|
RideRequestParameters.Builder |
setFareId(java.lang.String fareId)
Sets the fare Id requested for this ride.
|
RideRequestParameters.Builder |
setPaymentMethodId(java.lang.String paymentMethodId)
Sets the payment method to be used for this request.
|
RideRequestParameters.Builder |
setPickupAddress(java.lang.String address)
Sets the pickup location's address.
|
RideRequestParameters.Builder |
setPickupCoordinates(java.lang.Float latitude,
java.lang.Float longitude)
Sets the pickup location's coordinates.
|
RideRequestParameters.Builder |
setPickupNickname(java.lang.String nickname)
Sets the pickup location's nickname.
|
RideRequestParameters.Builder |
setPickupPlace(Place.Places place)
Sets the pickup location via place identifier.
|
RideRequestParameters.Builder |
setPickupPlaceId(java.lang.String placeId)
Sets the pickup location via place identifier.
|
RideRequestParameters.Builder |
setProductId(java.lang.String productId)
Sets the unique ID of the product being requested.
|
RideRequestParameters.Builder |
setSeatCount(java.lang.Integer seatCount)
Sets the number of seats required for this request.
|
RideRequestParameters.Builder |
setSurgeConfirmationId(java.lang.String surgeConfirmationId)
Sets he unique identifier of the surge session for a user.
|
public Builder()
public Builder(@Nullable
java.lang.String productId,
@Nullable
java.lang.Float startLatitude,
@Nullable
java.lang.Float startLongitude,
@Nullable
java.lang.String startNickname,
@Nullable
java.lang.String startAddress,
@Nullable
java.lang.String startPlaceId,
@Nullable
java.lang.Float endLatitude,
@Nullable
java.lang.Float endLongitude,
@Nullable
java.lang.String endNickname,
@Nullable
java.lang.String endAddress,
@Nullable
java.lang.String endPlaceId,
@Nullable
java.lang.String surgeConfirmationId,
@Nullable
java.lang.String paymentMethodId,
@Nullable
java.lang.Integer seatCount,
@Nullable
java.lang.String fareId)
public RideRequestParameters.Builder setProductId(@Nonnull java.lang.String productId)
public RideRequestParameters.Builder setPickupCoordinates(@Nullable java.lang.Float latitude, @Nullable java.lang.Float longitude)
latitude - the pickup location's latitude.longitude - the pickup location's longitude .longitude - public RideRequestParameters.Builder setPickupNickname(@Nullable java.lang.String nickname)
nickname - the pickup location's nickname.public RideRequestParameters.Builder setPickupAddress(@Nullable java.lang.String address)
address - the pickup location's nickname.public RideRequestParameters.Builder setPickupPlaceId(@Nullable java.lang.String placeId)
placeId - the pickup location's nickname.public RideRequestParameters.Builder setPickupPlace(@Nullable Place.Places place)
place - the pickup location's nickname.public RideRequestParameters.Builder setDropoffCoordinates(@Nullable java.lang.Float latitude, @Nullable java.lang.Float longitude)
latitude - the dropoff location's latitude.longitude - the dropoff location's longitude.public RideRequestParameters.Builder setDropoffNickname(@Nullable java.lang.String nickname)
nickname - the pickup location's nickname.public RideRequestParameters.Builder setDropoffAddress(@Nullable java.lang.String address)
address - the pickup location's nickname.public RideRequestParameters.Builder setDropoffPlaceId(@Nullable java.lang.String placeId)
placeId - the pickup location's nickname.public RideRequestParameters.Builder setDropoffPlace(@Nullable Place.Places place)
place - the pickup location's nickname.public RideRequestParameters.Builder setSurgeConfirmationId(@Nullable java.lang.String surgeConfirmationId)
public RideRequestParameters.Builder setPaymentMethodId(@Nullable java.lang.String paymentMethodId)
paymentMethodId - the unique identifier of the payment method.public RideRequestParameters.Builder setSeatCount(@Nullable java.lang.Integer seatCount)
seatCount - public RideRequestParameters.Builder setFareId(@Nullable java.lang.String fareId)
fareId - public RideRequestParameters build()
RideRequestParameters.