Package com.adyen.model.payments
Class AdditionalDataCarRental
- java.lang.Object
-
- com.adyen.model.payments.AdditionalDataCarRental
-
public class AdditionalDataCarRental extends Object
AdditionalDataCarRental
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdditionalDataCarRental.CustomTypeAdapterFactory
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AdditionalDataCarRental()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdditionalDataCarRentalcarRentalCheckOutDate(String carRentalCheckOutDate)AdditionalDataCarRentalcarRentalCustomerServiceTollFreeNumber(String carRentalCustomerServiceTollFreeNumber)AdditionalDataCarRentalcarRentalDaysRented(String carRentalDaysRented)AdditionalDataCarRentalcarRentalFuelCharges(String carRentalFuelCharges)AdditionalDataCarRentalcarRentalInsuranceCharges(String carRentalInsuranceCharges)AdditionalDataCarRentalcarRentalLocationCity(String carRentalLocationCity)AdditionalDataCarRentalcarRentalLocationCountry(String carRentalLocationCountry)AdditionalDataCarRentalcarRentalLocationStateProvince(String carRentalLocationStateProvince)AdditionalDataCarRentalcarRentalNoShowIndicator(String carRentalNoShowIndicator)AdditionalDataCarRentalcarRentalOneWayDropOffCharges(String carRentalOneWayDropOffCharges)AdditionalDataCarRentalcarRentalRate(String carRentalRate)AdditionalDataCarRentalcarRentalRateIndicator(String carRentalRateIndicator)AdditionalDataCarRentalcarRentalRentalAgreementNumber(String carRentalRentalAgreementNumber)AdditionalDataCarRentalcarRentalRentalClassId(String carRentalRentalClassId)AdditionalDataCarRentalcarRentalRenterName(String carRentalRenterName)AdditionalDataCarRentalcarRentalReturnCity(String carRentalReturnCity)AdditionalDataCarRentalcarRentalReturnCountry(String carRentalReturnCountry)AdditionalDataCarRentalcarRentalReturnDate(String carRentalReturnDate)AdditionalDataCarRentalcarRentalReturnLocationId(String carRentalReturnLocationId)AdditionalDataCarRentalcarRentalReturnStateProvince(String carRentalReturnStateProvince)AdditionalDataCarRentalcarRentalTaxExemptIndicator(String carRentalTaxExemptIndicator)booleanequals(Object o)static AdditionalDataCarRentalfromJson(String jsonString)Create an instance of AdditionalDataCarRental given an JSON stringStringgetCarRentalCheckOutDate()Pick-up date.StringgetCarRentalCustomerServiceTollFreeNumber()The customer service phone number of the car rental company.StringgetCarRentalDaysRented()Number of days for which the car is being rented.StringgetCarRentalFuelCharges()Any fuel charges associated with the rental.StringgetCarRentalInsuranceCharges()Any insurance charges associated with the rental.StringgetCarRentalLocationCity()The city from which the car is rented.StringgetCarRentalLocationCountry()The country from which the car is rented.StringgetCarRentalLocationStateProvince()The state or province from where the car is rented.StringgetCarRentalNoShowIndicator()Indicates if the customer was a \"no-show\" (neither keeps nor cancels their booking).StringgetCarRentalOneWayDropOffCharges()Charge associated with not returning a vehicle to the original rental location.StringgetCarRentalRate()Daily rental rate.StringgetCarRentalRateIndicator()Specifies whether the given rate is applied daily or weekly.StringgetCarRentalRentalAgreementNumber()The rental agreement number associated with this car rental.StringgetCarRentalRentalClassId()Daily rental rate.StringgetCarRentalRenterName()The name of the person renting the car.StringgetCarRentalReturnCity()The city where the car must be returned.StringgetCarRentalReturnCountry()The country where the car must be returned.StringgetCarRentalReturnDate()The last date to return the car by.StringgetCarRentalReturnLocationId()Agency code, phone number, or address abbreviation * Format: Alphanumeric * maxLength: 10StringgetCarRentalReturnStateProvince()The state or province where the car must be returned.StringgetCarRentalTaxExemptIndicator()Indicates whether the goods or services were tax-exempt, or tax was not collected.StringgetTravelEntertainmentAuthDataDuration()Number of nights.StringgetTravelEntertainmentAuthDataMarket()Indicates what market-specific dataset will be submitted or is being submitted.inthashCode()voidsetCarRentalCheckOutDate(String carRentalCheckOutDate)voidsetCarRentalCustomerServiceTollFreeNumber(String carRentalCustomerServiceTollFreeNumber)voidsetCarRentalDaysRented(String carRentalDaysRented)voidsetCarRentalFuelCharges(String carRentalFuelCharges)voidsetCarRentalInsuranceCharges(String carRentalInsuranceCharges)voidsetCarRentalLocationCity(String carRentalLocationCity)voidsetCarRentalLocationCountry(String carRentalLocationCountry)voidsetCarRentalLocationStateProvince(String carRentalLocationStateProvince)voidsetCarRentalNoShowIndicator(String carRentalNoShowIndicator)voidsetCarRentalOneWayDropOffCharges(String carRentalOneWayDropOffCharges)voidsetCarRentalRate(String carRentalRate)voidsetCarRentalRateIndicator(String carRentalRateIndicator)voidsetCarRentalRentalAgreementNumber(String carRentalRentalAgreementNumber)voidsetCarRentalRentalClassId(String carRentalRentalClassId)voidsetCarRentalRenterName(String carRentalRenterName)voidsetCarRentalReturnCity(String carRentalReturnCity)voidsetCarRentalReturnCountry(String carRentalReturnCountry)voidsetCarRentalReturnDate(String carRentalReturnDate)voidsetCarRentalReturnLocationId(String carRentalReturnLocationId)voidsetCarRentalReturnStateProvince(String carRentalReturnStateProvince)voidsetCarRentalTaxExemptIndicator(String carRentalTaxExemptIndicator)voidsetTravelEntertainmentAuthDataDuration(String travelEntertainmentAuthDataDuration)voidsetTravelEntertainmentAuthDataMarket(String travelEntertainmentAuthDataMarket)StringtoJson()Convert an instance of AdditionalDataCarRental to an JSON stringStringtoString()AdditionalDataCarRentaltravelEntertainmentAuthDataDuration(String travelEntertainmentAuthDataDuration)AdditionalDataCarRentaltravelEntertainmentAuthDataMarket(String travelEntertainmentAuthDataMarket)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_CAR_RENTAL_CHECK_OUT_DATE
public static final String SERIALIZED_NAME_CAR_RENTAL_CHECK_OUT_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_CUSTOMER_SERVICE_TOLL_FREE_NUMBER
public static final String SERIALIZED_NAME_CAR_RENTAL_CUSTOMER_SERVICE_TOLL_FREE_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_DAYS_RENTED
public static final String SERIALIZED_NAME_CAR_RENTAL_DAYS_RENTED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_FUEL_CHARGES
public static final String SERIALIZED_NAME_CAR_RENTAL_FUEL_CHARGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_INSURANCE_CHARGES
public static final String SERIALIZED_NAME_CAR_RENTAL_INSURANCE_CHARGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_LOCATION_CITY
public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_CITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_LOCATION_COUNTRY
public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_COUNTRY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_LOCATION_STATE_PROVINCE
public static final String SERIALIZED_NAME_CAR_RENTAL_LOCATION_STATE_PROVINCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_NO_SHOW_INDICATOR
public static final String SERIALIZED_NAME_CAR_RENTAL_NO_SHOW_INDICATOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_ONE_WAY_DROP_OFF_CHARGES
public static final String SERIALIZED_NAME_CAR_RENTAL_ONE_WAY_DROP_OFF_CHARGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RATE
public static final String SERIALIZED_NAME_CAR_RENTAL_RATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RATE_INDICATOR
public static final String SERIALIZED_NAME_CAR_RENTAL_RATE_INDICATOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RENTAL_AGREEMENT_NUMBER
public static final String SERIALIZED_NAME_CAR_RENTAL_RENTAL_AGREEMENT_NUMBER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RENTAL_CLASS_ID
public static final String SERIALIZED_NAME_CAR_RENTAL_RENTAL_CLASS_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RENTER_NAME
public static final String SERIALIZED_NAME_CAR_RENTAL_RENTER_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RETURN_CITY
public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_CITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RETURN_COUNTRY
public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_COUNTRY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RETURN_DATE
public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RETURN_LOCATION_ID
public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_LOCATION_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_RETURN_STATE_PROVINCE
public static final String SERIALIZED_NAME_CAR_RENTAL_RETURN_STATE_PROVINCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAR_RENTAL_TAX_EXEMPT_INDICATOR
public static final String SERIALIZED_NAME_CAR_RENTAL_TAX_EXEMPT_INDICATOR
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_DURATION
public static final String SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_DURATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_MARKET
public static final String SERIALIZED_NAME_TRAVEL_ENTERTAINMENT_AUTH_DATA_MARKET
- See Also:
- Constant Field Values
-
-
Method Detail
-
carRentalCheckOutDate
public AdditionalDataCarRental carRentalCheckOutDate(String carRentalCheckOutDate)
-
getCarRentalCheckOutDate
public String getCarRentalCheckOutDate()
Pick-up date. * Date format: `yyyyMMdd`- Returns:
- carRentalCheckOutDate
-
setCarRentalCheckOutDate
public void setCarRentalCheckOutDate(String carRentalCheckOutDate)
-
carRentalCustomerServiceTollFreeNumber
public AdditionalDataCarRental carRentalCustomerServiceTollFreeNumber(String carRentalCustomerServiceTollFreeNumber)
-
getCarRentalCustomerServiceTollFreeNumber
public String getCarRentalCustomerServiceTollFreeNumber()
The customer service phone number of the car rental company. * Format: Alphanumeric * maxLength: 17- Returns:
- carRentalCustomerServiceTollFreeNumber
-
setCarRentalCustomerServiceTollFreeNumber
public void setCarRentalCustomerServiceTollFreeNumber(String carRentalCustomerServiceTollFreeNumber)
-
carRentalDaysRented
public AdditionalDataCarRental carRentalDaysRented(String carRentalDaysRented)
-
getCarRentalDaysRented
public String getCarRentalDaysRented()
Number of days for which the car is being rented. * Format: Numeric * maxLength: 19- Returns:
- carRentalDaysRented
-
setCarRentalDaysRented
public void setCarRentalDaysRented(String carRentalDaysRented)
-
carRentalFuelCharges
public AdditionalDataCarRental carRentalFuelCharges(String carRentalFuelCharges)
-
getCarRentalFuelCharges
public String getCarRentalFuelCharges()
Any fuel charges associated with the rental. * Format: Numeric * maxLength: 12- Returns:
- carRentalFuelCharges
-
setCarRentalFuelCharges
public void setCarRentalFuelCharges(String carRentalFuelCharges)
-
carRentalInsuranceCharges
public AdditionalDataCarRental carRentalInsuranceCharges(String carRentalInsuranceCharges)
-
getCarRentalInsuranceCharges
public String getCarRentalInsuranceCharges()
Any insurance charges associated with the rental. * Format: Numeric * maxLength: 12- Returns:
- carRentalInsuranceCharges
-
setCarRentalInsuranceCharges
public void setCarRentalInsuranceCharges(String carRentalInsuranceCharges)
-
carRentalLocationCity
public AdditionalDataCarRental carRentalLocationCity(String carRentalLocationCity)
-
getCarRentalLocationCity
public String getCarRentalLocationCity()
The city from which the car is rented. * Format: Alphanumeric * maxLength: 18- Returns:
- carRentalLocationCity
-
setCarRentalLocationCity
public void setCarRentalLocationCity(String carRentalLocationCity)
-
carRentalLocationCountry
public AdditionalDataCarRental carRentalLocationCountry(String carRentalLocationCountry)
-
getCarRentalLocationCountry
public String getCarRentalLocationCountry()
The country from which the car is rented. * Format: Alphanumeric * maxLength: 2- Returns:
- carRentalLocationCountry
-
setCarRentalLocationCountry
public void setCarRentalLocationCountry(String carRentalLocationCountry)
-
carRentalLocationStateProvince
public AdditionalDataCarRental carRentalLocationStateProvince(String carRentalLocationStateProvince)
-
getCarRentalLocationStateProvince
public String getCarRentalLocationStateProvince()
The state or province from where the car is rented. * Format: Alphanumeric * maxLength: 3- Returns:
- carRentalLocationStateProvince
-
setCarRentalLocationStateProvince
public void setCarRentalLocationStateProvince(String carRentalLocationStateProvince)
-
carRentalNoShowIndicator
public AdditionalDataCarRental carRentalNoShowIndicator(String carRentalNoShowIndicator)
-
getCarRentalNoShowIndicator
public String getCarRentalNoShowIndicator()
Indicates if the customer was a \"no-show\" (neither keeps nor cancels their booking). * Y - Customer was a no show. * N - Not applicable.- Returns:
- carRentalNoShowIndicator
-
setCarRentalNoShowIndicator
public void setCarRentalNoShowIndicator(String carRentalNoShowIndicator)
-
carRentalOneWayDropOffCharges
public AdditionalDataCarRental carRentalOneWayDropOffCharges(String carRentalOneWayDropOffCharges)
-
getCarRentalOneWayDropOffCharges
public String getCarRentalOneWayDropOffCharges()
Charge associated with not returning a vehicle to the original rental location.- Returns:
- carRentalOneWayDropOffCharges
-
setCarRentalOneWayDropOffCharges
public void setCarRentalOneWayDropOffCharges(String carRentalOneWayDropOffCharges)
-
carRentalRate
public AdditionalDataCarRental carRentalRate(String carRentalRate)
-
getCarRentalRate
public String getCarRentalRate()
Daily rental rate. * Format: Alphanumeric * maxLength: 12- Returns:
- carRentalRate
-
setCarRentalRate
public void setCarRentalRate(String carRentalRate)
-
carRentalRateIndicator
public AdditionalDataCarRental carRentalRateIndicator(String carRentalRateIndicator)
-
getCarRentalRateIndicator
public String getCarRentalRateIndicator()
Specifies whether the given rate is applied daily or weekly. * D - Daily rate. * W - Weekly rate.- Returns:
- carRentalRateIndicator
-
setCarRentalRateIndicator
public void setCarRentalRateIndicator(String carRentalRateIndicator)
-
carRentalRentalAgreementNumber
public AdditionalDataCarRental carRentalRentalAgreementNumber(String carRentalRentalAgreementNumber)
-
getCarRentalRentalAgreementNumber
public String getCarRentalRentalAgreementNumber()
The rental agreement number associated with this car rental. * Format: Alphanumeric * maxLength: 9- Returns:
- carRentalRentalAgreementNumber
-
setCarRentalRentalAgreementNumber
public void setCarRentalRentalAgreementNumber(String carRentalRentalAgreementNumber)
-
carRentalRentalClassId
public AdditionalDataCarRental carRentalRentalClassId(String carRentalRentalClassId)
-
getCarRentalRentalClassId
public String getCarRentalRentalClassId()
Daily rental rate. * Format: Alphanumeric * maxLength: 12- Returns:
- carRentalRentalClassId
-
setCarRentalRentalClassId
public void setCarRentalRentalClassId(String carRentalRentalClassId)
-
carRentalRenterName
public AdditionalDataCarRental carRentalRenterName(String carRentalRenterName)
-
getCarRentalRenterName
public String getCarRentalRenterName()
The name of the person renting the car. * Format: Alphanumeric * maxLength: 26- Returns:
- carRentalRenterName
-
setCarRentalRenterName
public void setCarRentalRenterName(String carRentalRenterName)
-
carRentalReturnCity
public AdditionalDataCarRental carRentalReturnCity(String carRentalReturnCity)
-
getCarRentalReturnCity
public String getCarRentalReturnCity()
The city where the car must be returned. * Format: Alphanumeric * maxLength: 18- Returns:
- carRentalReturnCity
-
setCarRentalReturnCity
public void setCarRentalReturnCity(String carRentalReturnCity)
-
carRentalReturnCountry
public AdditionalDataCarRental carRentalReturnCountry(String carRentalReturnCountry)
-
getCarRentalReturnCountry
public String getCarRentalReturnCountry()
The country where the car must be returned. * Format: Alphanumeric * maxLength: 2- Returns:
- carRentalReturnCountry
-
setCarRentalReturnCountry
public void setCarRentalReturnCountry(String carRentalReturnCountry)
-
carRentalReturnDate
public AdditionalDataCarRental carRentalReturnDate(String carRentalReturnDate)
-
getCarRentalReturnDate
public String getCarRentalReturnDate()
The last date to return the car by. * Date format: `yyyyMMdd`- Returns:
- carRentalReturnDate
-
setCarRentalReturnDate
public void setCarRentalReturnDate(String carRentalReturnDate)
-
carRentalReturnLocationId
public AdditionalDataCarRental carRentalReturnLocationId(String carRentalReturnLocationId)
-
getCarRentalReturnLocationId
public String getCarRentalReturnLocationId()
Agency code, phone number, or address abbreviation * Format: Alphanumeric * maxLength: 10- Returns:
- carRentalReturnLocationId
-
setCarRentalReturnLocationId
public void setCarRentalReturnLocationId(String carRentalReturnLocationId)
-
carRentalReturnStateProvince
public AdditionalDataCarRental carRentalReturnStateProvince(String carRentalReturnStateProvince)
-
getCarRentalReturnStateProvince
public String getCarRentalReturnStateProvince()
The state or province where the car must be returned. * Format: Alphanumeric * maxLength: 3- Returns:
- carRentalReturnStateProvince
-
setCarRentalReturnStateProvince
public void setCarRentalReturnStateProvince(String carRentalReturnStateProvince)
-
carRentalTaxExemptIndicator
public AdditionalDataCarRental carRentalTaxExemptIndicator(String carRentalTaxExemptIndicator)
-
getCarRentalTaxExemptIndicator
public String getCarRentalTaxExemptIndicator()
Indicates whether the goods or services were tax-exempt, or tax was not collected. Values: * Y - Goods or services were tax exempt * N - Tax was not collected- Returns:
- carRentalTaxExemptIndicator
-
setCarRentalTaxExemptIndicator
public void setCarRentalTaxExemptIndicator(String carRentalTaxExemptIndicator)
-
travelEntertainmentAuthDataDuration
public AdditionalDataCarRental travelEntertainmentAuthDataDuration(String travelEntertainmentAuthDataDuration)
-
getTravelEntertainmentAuthDataDuration
public String getTravelEntertainmentAuthDataDuration()
Number of nights. This should be included in the auth message. * Format: Numeric * maxLength: 2- Returns:
- travelEntertainmentAuthDataDuration
-
setTravelEntertainmentAuthDataDuration
public void setTravelEntertainmentAuthDataDuration(String travelEntertainmentAuthDataDuration)
-
travelEntertainmentAuthDataMarket
public AdditionalDataCarRental travelEntertainmentAuthDataMarket(String travelEntertainmentAuthDataMarket)
-
getTravelEntertainmentAuthDataMarket
public String getTravelEntertainmentAuthDataMarket()
Indicates what market-specific dataset will be submitted or is being submitted. Value should be \"A\" for Car rental. This should be included in the auth message. * Format: Alphanumeric * maxLength: 1- Returns:
- travelEntertainmentAuthDataMarket
-
setTravelEntertainmentAuthDataMarket
public void setTravelEntertainmentAuthDataMarket(String travelEntertainmentAuthDataMarket)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to AdditionalDataCarRental
-
fromJson
public static AdditionalDataCarRental fromJson(String jsonString) throws IOException
Create an instance of AdditionalDataCarRental given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AdditionalDataCarRental
- Throws:
IOException- if the JSON string is invalid with respect to AdditionalDataCarRental
-
toJson
public String toJson()
Convert an instance of AdditionalDataCarRental to an JSON string- Returns:
- JSON string
-
-