| POST | /v1/CarConfiguratorStock | Validate and save a car configurator code for a vehicle search | This endpoint calls Agency API to validate and save a car configurator code. The code is validated and saved in the database and returns a response from a third party CCS which provides car configuration details. These get saved to open search and used to perform a vehicle search |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class CarConfiguratorStockRequest implements IPost
{
/**
* The configurator code to search on
*/
@ApiMember(Description="The configurator code to search on", IsRequired=true)
public String ConfiguratorCode = null;
/**
* Whether to return sellable vehicles
*/
@ApiMember(Description="Whether to return sellable vehicles")
public Boolean IsSellable = null;
/**
* Whether to only get exact matches
*/
@ApiMember(Description="Whether to only get exact matches")
public Boolean ExactMatch = null;
/**
* Whether to restrict vehicles response to a GSSN
*/
@ApiMember(Description="Whether to restrict vehicles response to a GSSN")
public String GSSN = null;
public String getConfiguratorCode() { return ConfiguratorCode; }
public CarConfiguratorStockRequest setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; }
public Boolean getIsSellable() { return IsSellable; }
public CarConfiguratorStockRequest setIsSellable(Boolean value) { this.IsSellable = value; return this; }
public Boolean isExactMatch() { return ExactMatch; }
public CarConfiguratorStockRequest setExactMatch(Boolean value) { this.ExactMatch = value; return this; }
public String getGssn() { return GSSN; }
public CarConfiguratorStockRequest setGssn(String value) { this.GSSN = value; return this; }
}
public static class CarConfiguratorStockResponse
{
public Integer TotalVehicles = null;
public CarConfiguratorResponse CarConfiguratorResponse = null;
public CarConfiguratorStockMatches ExactMatches = null;
public CarConfiguratorStockMatches CloseMatches = null;
public Integer getTotalVehicles() { return TotalVehicles; }
public CarConfiguratorStockResponse setTotalVehicles(Integer value) { this.TotalVehicles = value; return this; }
public CarConfiguratorResponse getCarConfiguratorResponse() { return CarConfiguratorResponse; }
public CarConfiguratorStockResponse setCarConfiguratorResponse(CarConfiguratorResponse value) { this.CarConfiguratorResponse = value; return this; }
public CarConfiguratorStockMatches getExactMatches() { return ExactMatches; }
public CarConfiguratorStockResponse setExactMatches(CarConfiguratorStockMatches value) { this.ExactMatches = value; return this; }
public CarConfiguratorStockMatches getCloseMatches() { return CloseMatches; }
public CarConfiguratorStockResponse setCloseMatches(CarConfiguratorStockMatches value) { this.CloseMatches = value; return this; }
}
public static class CarConfiguratorResponse
{
public String Name = null;
public KeyInformation KeyInformation = null;
public OrderingOptions OrderingOptions = null;
public ResponseStatus ResponseStatus = null;
public String ConfiguratorCode = null;
public String getName() { return Name; }
public CarConfiguratorResponse setName(String value) { this.Name = value; return this; }
public KeyInformation getKeyInformation() { return KeyInformation; }
public CarConfiguratorResponse setKeyInformation(KeyInformation value) { this.KeyInformation = value; return this; }
public OrderingOptions getOrderingOptions() { return OrderingOptions; }
public CarConfiguratorResponse setOrderingOptions(OrderingOptions value) { this.OrderingOptions = value; return this; }
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public CarConfiguratorResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public String getConfiguratorCode() { return ConfiguratorCode; }
public CarConfiguratorResponse setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; }
}
public static class KeyInformation
{
public String BM7NST = null;
public String ConfigurationDate = null;
public String ModelYear = null;
public String HalfYear = null;
public String getBM7NST() { return BM7NST; }
public KeyInformation setBM7NST(String value) { this.BM7NST = value; return this; }
public String getConfigurationDate() { return ConfigurationDate; }
public KeyInformation setConfigurationDate(String value) { this.ConfigurationDate = value; return this; }
public String getModelYear() { return ModelYear; }
public KeyInformation setModelYear(String value) { this.ModelYear = value; return this; }
public String getHalfYear() { return HalfYear; }
public KeyInformation setHalfYear(String value) { this.HalfYear = value; return this; }
}
public static class OrderingOptions
{
public ArrayList<String> Interior = null;
public ArrayList<String> Exterior = null;
public ArrayList<String> Options = null;
public ArrayList<EquipmentCache> WheelOptions = new ArrayList<EquipmentCache>();
public ArrayList<EquipmentCache> TrimOptions = new ArrayList<EquipmentCache>();
public ArrayList<EquipmentCache> OptionCodes = new ArrayList<EquipmentCache>();
public ArrayList<String> getInterior() { return Interior; }
public OrderingOptions setInterior(ArrayList<String> value) { this.Interior = value; return this; }
public ArrayList<String> getExterior() { return Exterior; }
public OrderingOptions setExterior(ArrayList<String> value) { this.Exterior = value; return this; }
public ArrayList<String> getOptions() { return Options; }
public OrderingOptions setOptions(ArrayList<String> value) { this.Options = value; return this; }
public ArrayList<EquipmentCache> getWheelOptions() { return WheelOptions; }
public OrderingOptions setWheelOptions(ArrayList<EquipmentCache> value) { this.WheelOptions = value; return this; }
public ArrayList<EquipmentCache> getTrimOptions() { return TrimOptions; }
public OrderingOptions setTrimOptions(ArrayList<EquipmentCache> value) { this.TrimOptions = value; return this; }
public ArrayList<EquipmentCache> getOptionCodes() { return OptionCodes; }
public OrderingOptions setOptionCodes(ArrayList<EquipmentCache> value) { this.OptionCodes = value; return this; }
}
public static class EquipmentCache
{
public String Code = null;
public String Description = null;
public String StandardFlag = null;
public BigDecimal Price = null;
public String Category = null;
public String Importance = null;
public String getCode() { return Code; }
public EquipmentCache setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public EquipmentCache setDescription(String value) { this.Description = value; return this; }
public String getStandardFlag() { return StandardFlag; }
public EquipmentCache setStandardFlag(String value) { this.StandardFlag = value; return this; }
public BigDecimal getPrice() { return Price; }
public EquipmentCache setPrice(BigDecimal value) { this.Price = value; return this; }
public String getCategory() { return Category; }
public EquipmentCache setCategory(String value) { this.Category = value; return this; }
public String getImportance() { return Importance; }
public EquipmentCache setImportance(String value) { this.Importance = value; return this; }
}
public static class CarConfiguratorStockMatches
{
public ArrayList<CarConfiguratorStockMatch> SellableMatches = new ArrayList<CarConfiguratorStockMatch>();
public ArrayList<CarConfiguratorStockMatch> NonSellableMatches = new ArrayList<CarConfiguratorStockMatch>();
public ArrayList<CarConfiguratorStockMatch> getSellableMatches() { return SellableMatches; }
public CarConfiguratorStockMatches setSellableMatches(ArrayList<CarConfiguratorStockMatch> value) { this.SellableMatches = value; return this; }
public ArrayList<CarConfiguratorStockMatch> getNonSellableMatches() { return NonSellableMatches; }
public CarConfiguratorStockMatches setNonSellableMatches(ArrayList<CarConfiguratorStockMatch> value) { this.NonSellableMatches = value; return this; }
}
public static class CarConfiguratorStockMatch
{
public CarConfiguratorVehicle Vehicle = null;
public Boolean IsSellable = null;
public String VehicleWheels = null;
public String VehicleTrim = null;
public ArrayList<String> VehicleAdditionalOptionCodes = new ArrayList<String>();
public ArrayList<String> FullModelYearDifferences = new ArrayList<String>();
public ArrayList<String> PaintDifferences = new ArrayList<String>();
public ArrayList<String> UpholsteryDifferences = new ArrayList<String>();
public ArrayList<String> WheelDifferences = new ArrayList<String>();
public ArrayList<String> TrimDifferences = new ArrayList<String>();
public ArrayList<String> EquipmentDifferences = new ArrayList<String>();
public ArrayList<String> Differences = new ArrayList<String>();
public Boolean ExactMatch = null;
public CarConfiguratorVehicle getVehicle() { return Vehicle; }
public CarConfiguratorStockMatch setVehicle(CarConfiguratorVehicle value) { this.Vehicle = value; return this; }
public Boolean getIsSellable() { return IsSellable; }
public CarConfiguratorStockMatch setIsSellable(Boolean value) { this.IsSellable = value; return this; }
public String getVehicleWheels() { return VehicleWheels; }
public CarConfiguratorStockMatch setVehicleWheels(String value) { this.VehicleWheels = value; return this; }
public String getVehicleTrim() { return VehicleTrim; }
public CarConfiguratorStockMatch setVehicleTrim(String value) { this.VehicleTrim = value; return this; }
public ArrayList<String> getVehicleAdditionalOptionCodes() { return VehicleAdditionalOptionCodes; }
public CarConfiguratorStockMatch setVehicleAdditionalOptionCodes(ArrayList<String> value) { this.VehicleAdditionalOptionCodes = value; return this; }
public ArrayList<String> getFullModelYearDifferences() { return FullModelYearDifferences; }
public CarConfiguratorStockMatch setFullModelYearDifferences(ArrayList<String> value) { this.FullModelYearDifferences = value; return this; }
public ArrayList<String> getPaintDifferences() { return PaintDifferences; }
public CarConfiguratorStockMatch setPaintDifferences(ArrayList<String> value) { this.PaintDifferences = value; return this; }
public ArrayList<String> getUpholsteryDifferences() { return UpholsteryDifferences; }
public CarConfiguratorStockMatch setUpholsteryDifferences(ArrayList<String> value) { this.UpholsteryDifferences = value; return this; }
public ArrayList<String> getWheelDifferences() { return WheelDifferences; }
public CarConfiguratorStockMatch setWheelDifferences(ArrayList<String> value) { this.WheelDifferences = value; return this; }
public ArrayList<String> getTrimDifferences() { return TrimDifferences; }
public CarConfiguratorStockMatch setTrimDifferences(ArrayList<String> value) { this.TrimDifferences = value; return this; }
public ArrayList<String> getEquipmentDifferences() { return EquipmentDifferences; }
public CarConfiguratorStockMatch setEquipmentDifferences(ArrayList<String> value) { this.EquipmentDifferences = value; return this; }
public ArrayList<String> getDifferences() { return Differences; }
public CarConfiguratorStockMatch setDifferences(ArrayList<String> value) { this.Differences = value; return this; }
public Boolean isExactMatch() { return ExactMatch; }
public CarConfiguratorStockMatch setExactMatch(Boolean value) { this.ExactMatch = value; return this; }
}
public static class CarConfiguratorVehicle extends BackOrderVehicleDetailsWithPackages
{
public String ModelYearCode = null;
public String HalfModelYearCode = null;
public ArrayList<Integer> ActiveOffers = new ArrayList<Integer>();
public Boolean EligibleForMotability = null;
public Boolean NearestPort = null;
public String getModelYearCode() { return ModelYearCode; }
public CarConfiguratorVehicle setModelYearCode(String value) { this.ModelYearCode = value; return this; }
public String getHalfModelYearCode() { return HalfModelYearCode; }
public CarConfiguratorVehicle setHalfModelYearCode(String value) { this.HalfModelYearCode = value; return this; }
public ArrayList<Integer> getActiveOffers() { return ActiveOffers; }
public CarConfiguratorVehicle setActiveOffers(ArrayList<Integer> value) { this.ActiveOffers = value; return this; }
public Boolean isEligibleForMotability() { return EligibleForMotability; }
public CarConfiguratorVehicle setEligibleForMotability(Boolean value) { this.EligibleForMotability = value; return this; }
public Boolean isNearestPort() { return NearestPort; }
public CarConfiguratorVehicle setNearestPort(Boolean value) { this.NearestPort = value; return this; }
}
public static class BackOrderVehicleDetailsWithPackages extends BackOrderVehicleDetails implements IPackages
{
public ArrayList<Package> Packages = null;
public String PackageNames = null;
public ArrayList<Package> getPackages() { return Packages; }
public BackOrderVehicleDetailsWithPackages setPackages(ArrayList<Package> value) { this.Packages = value; return this; }
public String getPackageNames() { return PackageNames; }
public BackOrderVehicleDetailsWithPackages setPackageNames(String value) { this.PackageNames = value; return this; }
}
public static class BackOrderVehicleDetails implements IVehiclePrices, IVehiclePriceCollection, IImageUrl, IVehicleDetails
{
public String Vin = null;
public String CommissionNumber = null;
public String Description = null;
public String ShortDescription = null;
public Integer ModelId = null;
public String Model = null;
public String FullModelYearCode = null;
public Integer BrandId = null;
public BackOrderVehicleDetailsBrand Brand = null;
public Integer RetailerId = null;
public String ImageUrl = null;
public String Colour = null;
public String ColourCode = null;
public String FuelType = null;
public Integer FuelTypeId = null;
public String Transmission = null;
public String TransmissionType = null;
public Engine Engine = null;
public String EngineBadge = null;
public String Package = null;
public String Line = null;
public String Upholstery = null;
public String UpholsteryCode = null;
public String UsageCode = null;
public String Account = null;
public String AccountType = null;
public String NST = null;
public String Baumuster = null;
public BigDecimal ElectricRange = null;
public BigDecimal ElectricConsumption = null;
public BigDecimal ActualPrice = null;
public BigDecimal OTRPrice = null;
public BigDecimal RetailPriceExVat = null;
public BigDecimal P11D = null;
public String VehicleType = null;
public String UpholsteryDescription = null;
public String UpholsteryType = null;
public String BodyStyle = null;
public String BodyStyleStyleCode = null;
public String BodyStyleStyleCodeElectric = null;
public String BodyStyleStyleCodeHybrid = null;
public ArrayList<String> AvailablePackages = null;
public Integer Mapped_Line = null;
public Boolean Secured = null;
public String Bm7NST = null;
public Boolean IsAvailableOnline = null;
public Boolean IsSpecialistCar = null;
public Boolean IsSellable = null;
public Boolean UnderOffer = null;
public ArrayList<VehicleAuditDetails> VehicleAuditDetails = null;
public Retailer Retailer = null;
public Media Media = null;
public BigDecimal Emission = null;
public String ColourGroup = null;
public String VehicleClass = null;
public String ProductRange = null;
public Boolean IsHOBackOrderAccountVehicle = null;
public Boolean IsAllocatedToBackOrder = null;
public Boolean InBackOrderAccount = null;
public BigDecimal DeliveryCharge = null;
public BigDecimal DeliveryChargeNet = null;
public BigDecimal DeliveryChargeVAT = null;
public BigDecimal Plates = null;
public BigDecimal PlatesNet = null;
public BigDecimal PlatesVAT = null;
public BigDecimal FuelCharge = null;
public BigDecimal FuelChargeNet = null;
public BigDecimal FuelChargeVAT = null;
public BigDecimal RetailPrice_ExVAT = null;
public BigDecimal RetailPrice_IncVAT = null;
public BigDecimal VED_Year1 = null;
public BigDecimal VED_Year2 = null;
public BigDecimal FirstRegFee = null;
public BigDecimal OTR_Value = null;
public BigDecimal OTR = null;
public ArrayList<Price> Prices = null;
public String ProductionDate = null;
public Date PortArrivalDate = null;
public String Location = null;
public Boolean IsDisplayStock = null;
public Integer DisplayRetailerId = null;
public String DisplayRetailer = null;
public String DisplayRetailerGssnId = null;
public Integer DisplayRetailerMarketAreaId = null;
public Boolean IsSmartDisplayRetailer = null;
public String ColourDescription = null;
public Date Creation = null;
public Date Modified = null;
public Integer VATQualifyingNumber = null;
public Boolean VATQualifying = null;
public BigDecimal CurrentRetailerOfferPrice = null;
public String GssnId = null;
public Boolean NoImage = null;
public String RegistrationNumber = null;
public Date RegistrationDate = null;
public Integer Mileage = null;
public Date TradeInDate = null;
public String VID = null;
public String EmissionCombined = null;
public String EmissionDirective = null;
public String NormalisedEmissionDirective = null;
public Boolean HasMildHybridEquipmentCode = null;
public BigDecimal Acceleration = null;
public String ChassisNumber = null;
public String NumberOfDoors = null;
public String NumberOfSeats = null;
public Boolean SpecialInfo = null;
public Boolean EligibleForIntegratedServiceCare = null;
public Consumption ConsumptionCombined = null;
public Consumption ConsumptionExtraUrban = null;
public Consumption ConsumptionUrban = null;
public Consumption WltpFuelConsumptionCombined = null;
public Consumption WltpFuelConsumptionExtraHigh = null;
public Consumption WltpFuelConsumptionHigh = null;
public Consumption WltpFuelConsumptionLow = null;
public Consumption WltpFuelConsumptionMedium = null;
public EmissionClass EnergyEfficiencyClass = null;
public ArrayList<Equipmentv2> Equipment = null;
public ArrayList<Equipment> EquipmentAdditional = null;
public ArrayList<EquipmentCategoryv2> EquipmentCategories = null;
public ArrayList<VehicleAttribute> VehicleData = null;
public ArrayList<IntegratedServiceCareOptions> IntegratedServiceCareOptions = null;
public ArrayList<String> IspVehicleCustomerDescriptions = null;
public String MarketingCode = null;
public Boolean EligibleForMaTransfer = null;
public String ConfirmedProductionDate = null;
public String ForecastedArrivalDate = null;
public String getVin() { return Vin; }
public BackOrderVehicleDetails setVin(String value) { this.Vin = value; return this; }
public String getCommissionNumber() { return CommissionNumber; }
public BackOrderVehicleDetails setCommissionNumber(String value) { this.CommissionNumber = value; return this; }
public String getDescription() { return Description; }
public BackOrderVehicleDetails setDescription(String value) { this.Description = value; return this; }
public String getShortDescription() { return ShortDescription; }
public BackOrderVehicleDetails setShortDescription(String value) { this.ShortDescription = value; return this; }
public Integer getModelId() { return ModelId; }
public BackOrderVehicleDetails setModelId(Integer value) { this.ModelId = value; return this; }
public String getModel() { return Model; }
public BackOrderVehicleDetails setModel(String value) { this.Model = value; return this; }
public String getFullModelYearCode() { return FullModelYearCode; }
public BackOrderVehicleDetails setFullModelYearCode(String value) { this.FullModelYearCode = value; return this; }
public Integer getBrandId() { return BrandId; }
public BackOrderVehicleDetails setBrandId(Integer value) { this.BrandId = value; return this; }
public BackOrderVehicleDetailsBrand getBrand() { return Brand; }
public BackOrderVehicleDetails setBrand(BackOrderVehicleDetailsBrand value) { this.Brand = value; return this; }
public Integer getRetailerId() { return RetailerId; }
public BackOrderVehicleDetails setRetailerId(Integer value) { this.RetailerId = value; return this; }
public String getImageUrl() { return ImageUrl; }
public BackOrderVehicleDetails setImageUrl(String value) { this.ImageUrl = value; return this; }
public String getColour() { return Colour; }
public BackOrderVehicleDetails setColour(String value) { this.Colour = value; return this; }
public String getColourCode() { return ColourCode; }
public BackOrderVehicleDetails setColourCode(String value) { this.ColourCode = value; return this; }
public String getFuelType() { return FuelType; }
public BackOrderVehicleDetails setFuelType(String value) { this.FuelType = value; return this; }
public Integer getFuelTypeId() { return FuelTypeId; }
public BackOrderVehicleDetails setFuelTypeId(Integer value) { this.FuelTypeId = value; return this; }
public String getTransmission() { return Transmission; }
public BackOrderVehicleDetails setTransmission(String value) { this.Transmission = value; return this; }
public String getTransmissionType() { return TransmissionType; }
public BackOrderVehicleDetails setTransmissionType(String value) { this.TransmissionType = value; return this; }
public Engine getEngine() { return Engine; }
public BackOrderVehicleDetails setEngine(Engine value) { this.Engine = value; return this; }
public String getEngineBadge() { return EngineBadge; }
public BackOrderVehicleDetails setEngineBadge(String value) { this.EngineBadge = value; return this; }
public String getPackage() { return Package; }
public BackOrderVehicleDetails setPackage(String value) { this.Package = value; return this; }
public String getLine() { return Line; }
public BackOrderVehicleDetails setLine(String value) { this.Line = value; return this; }
public String getUpholstery() { return Upholstery; }
public BackOrderVehicleDetails setUpholstery(String value) { this.Upholstery = value; return this; }
public String getUpholsteryCode() { return UpholsteryCode; }
public BackOrderVehicleDetails setUpholsteryCode(String value) { this.UpholsteryCode = value; return this; }
public String getUsageCode() { return UsageCode; }
public BackOrderVehicleDetails setUsageCode(String value) { this.UsageCode = value; return this; }
public String getAccount() { return Account; }
public BackOrderVehicleDetails setAccount(String value) { this.Account = value; return this; }
public String getAccountType() { return AccountType; }
public BackOrderVehicleDetails setAccountType(String value) { this.AccountType = value; return this; }
public String getNst() { return NST; }
public BackOrderVehicleDetails setNst(String value) { this.NST = value; return this; }
public String getBaumuster() { return Baumuster; }
public BackOrderVehicleDetails setBaumuster(String value) { this.Baumuster = value; return this; }
public BigDecimal getElectricRange() { return ElectricRange; }
public BackOrderVehicleDetails setElectricRange(BigDecimal value) { this.ElectricRange = value; return this; }
public BigDecimal getElectricConsumption() { return ElectricConsumption; }
public BackOrderVehicleDetails setElectricConsumption(BigDecimal value) { this.ElectricConsumption = value; return this; }
public BigDecimal getActualPrice() { return ActualPrice; }
public BackOrderVehicleDetails setActualPrice(BigDecimal value) { this.ActualPrice = value; return this; }
public BigDecimal getOtrPrice() { return OTRPrice; }
public BackOrderVehicleDetails setOtrPrice(BigDecimal value) { this.OTRPrice = value; return this; }
public BigDecimal getRetailPriceExVat() { return RetailPriceExVat; }
public BackOrderVehicleDetails setRetailPriceExVat(BigDecimal value) { this.RetailPriceExVat = value; return this; }
public BigDecimal getP11D() { return P11D; }
public BackOrderVehicleDetails setP11D(BigDecimal value) { this.P11D = value; return this; }
public String getVehicleType() { return VehicleType; }
public BackOrderVehicleDetails setVehicleType(String value) { this.VehicleType = value; return this; }
public String getUpholsteryDescription() { return UpholsteryDescription; }
public BackOrderVehicleDetails setUpholsteryDescription(String value) { this.UpholsteryDescription = value; return this; }
public String getUpholsteryType() { return UpholsteryType; }
public BackOrderVehicleDetails setUpholsteryType(String value) { this.UpholsteryType = value; return this; }
public String getBodyStyle() { return BodyStyle; }
public BackOrderVehicleDetails setBodyStyle(String value) { this.BodyStyle = value; return this; }
public String getBodyStyleStyleCode() { return BodyStyleStyleCode; }
public BackOrderVehicleDetails setBodyStyleStyleCode(String value) { this.BodyStyleStyleCode = value; return this; }
public String getBodyStyleStyleCodeElectric() { return BodyStyleStyleCodeElectric; }
public BackOrderVehicleDetails setBodyStyleStyleCodeElectric(String value) { this.BodyStyleStyleCodeElectric = value; return this; }
public String getBodyStyleStyleCodeHybrid() { return BodyStyleStyleCodeHybrid; }
public BackOrderVehicleDetails setBodyStyleStyleCodeHybrid(String value) { this.BodyStyleStyleCodeHybrid = value; return this; }
public ArrayList<String> getAvailablePackages() { return AvailablePackages; }
public BackOrderVehicleDetails setAvailablePackages(ArrayList<String> value) { this.AvailablePackages = value; return this; }
public Integer getMappedLine() { return Mapped_Line; }
public BackOrderVehicleDetails setMappedLine(Integer value) { this.Mapped_Line = value; return this; }
public Boolean isSecured() { return Secured; }
public BackOrderVehicleDetails setSecured(Boolean value) { this.Secured = value; return this; }
public String getBm7NST() { return Bm7NST; }
public BackOrderVehicleDetails setBm7NST(String value) { this.Bm7NST = value; return this; }
public Boolean getIsAvailableOnline() { return IsAvailableOnline; }
public BackOrderVehicleDetails setIsAvailableOnline(Boolean value) { this.IsAvailableOnline = value; return this; }
public Boolean getIsSpecialistCar() { return IsSpecialistCar; }
public BackOrderVehicleDetails setIsSpecialistCar(Boolean value) { this.IsSpecialistCar = value; return this; }
public Boolean getIsSellable() { return IsSellable; }
public BackOrderVehicleDetails setIsSellable(Boolean value) { this.IsSellable = value; return this; }
public Boolean isUnderOffer() { return UnderOffer; }
public BackOrderVehicleDetails setUnderOffer(Boolean value) { this.UnderOffer = value; return this; }
public ArrayList<VehicleAuditDetails> getVehicleAuditDetails() { return VehicleAuditDetails; }
public BackOrderVehicleDetails setVehicleAuditDetails(ArrayList<VehicleAuditDetails> value) { this.VehicleAuditDetails = value; return this; }
public Retailer getRetailer() { return Retailer; }
public BackOrderVehicleDetails setRetailer(Retailer value) { this.Retailer = value; return this; }
public Media getMedia() { return Media; }
public BackOrderVehicleDetails setMedia(Media value) { this.Media = value; return this; }
public BigDecimal getEmission() { return Emission; }
public BackOrderVehicleDetails setEmission(BigDecimal value) { this.Emission = value; return this; }
public String getColourGroup() { return ColourGroup; }
public BackOrderVehicleDetails setColourGroup(String value) { this.ColourGroup = value; return this; }
public String getVehicleClass() { return VehicleClass; }
public BackOrderVehicleDetails setVehicleClass(String value) { this.VehicleClass = value; return this; }
public String getProductRange() { return ProductRange; }
public BackOrderVehicleDetails setProductRange(String value) { this.ProductRange = value; return this; }
public Boolean getIsHOBackOrderAccountVehicle() { return IsHOBackOrderAccountVehicle; }
public BackOrderVehicleDetails setIsHOBackOrderAccountVehicle(Boolean value) { this.IsHOBackOrderAccountVehicle = value; return this; }
public Boolean getIsAllocatedToBackOrder() { return IsAllocatedToBackOrder; }
public BackOrderVehicleDetails setIsAllocatedToBackOrder(Boolean value) { this.IsAllocatedToBackOrder = value; return this; }
public Boolean isInBackOrderAccount() { return InBackOrderAccount; }
public BackOrderVehicleDetails setInBackOrderAccount(Boolean value) { this.InBackOrderAccount = value; return this; }
public BigDecimal getDeliveryCharge() { return DeliveryCharge; }
public BackOrderVehicleDetails setDeliveryCharge(BigDecimal value) { this.DeliveryCharge = value; return this; }
public BigDecimal getDeliveryChargeNet() { return DeliveryChargeNet; }
public BackOrderVehicleDetails setDeliveryChargeNet(BigDecimal value) { this.DeliveryChargeNet = value; return this; }
public BigDecimal getDeliveryChargeVAT() { return DeliveryChargeVAT; }
public BackOrderVehicleDetails setDeliveryChargeVAT(BigDecimal value) { this.DeliveryChargeVAT = value; return this; }
public BigDecimal getPlates() { return Plates; }
public BackOrderVehicleDetails setPlates(BigDecimal value) { this.Plates = value; return this; }
public BigDecimal getPlatesNet() { return PlatesNet; }
public BackOrderVehicleDetails setPlatesNet(BigDecimal value) { this.PlatesNet = value; return this; }
public BigDecimal getPlatesVAT() { return PlatesVAT; }
public BackOrderVehicleDetails setPlatesVAT(BigDecimal value) { this.PlatesVAT = value; return this; }
public BigDecimal getFuelCharge() { return FuelCharge; }
public BackOrderVehicleDetails setFuelCharge(BigDecimal value) { this.FuelCharge = value; return this; }
public BigDecimal getFuelChargeNet() { return FuelChargeNet; }
public BackOrderVehicleDetails setFuelChargeNet(BigDecimal value) { this.FuelChargeNet = value; return this; }
public BigDecimal getFuelChargeVAT() { return FuelChargeVAT; }
public BackOrderVehicleDetails setFuelChargeVAT(BigDecimal value) { this.FuelChargeVAT = value; return this; }
public BigDecimal getRetailPriceExVAT() { return RetailPrice_ExVAT; }
public BackOrderVehicleDetails setRetailPriceExVAT(BigDecimal value) { this.RetailPrice_ExVAT = value; return this; }
public BigDecimal getRetailPriceIncVAT() { return RetailPrice_IncVAT; }
public BackOrderVehicleDetails setRetailPriceIncVAT(BigDecimal value) { this.RetailPrice_IncVAT = value; return this; }
public BigDecimal getVedYear1() { return VED_Year1; }
public BackOrderVehicleDetails setVedYear1(BigDecimal value) { this.VED_Year1 = value; return this; }
public BigDecimal getVedYear2() { return VED_Year2; }
public BackOrderVehicleDetails setVedYear2(BigDecimal value) { this.VED_Year2 = value; return this; }
public BigDecimal getFirstRegFee() { return FirstRegFee; }
public BackOrderVehicleDetails setFirstRegFee(BigDecimal value) { this.FirstRegFee = value; return this; }
public BigDecimal getOtrValue() { return OTR_Value; }
public BackOrderVehicleDetails setOtrValue(BigDecimal value) { this.OTR_Value = value; return this; }
public BigDecimal getOtr() { return OTR; }
public BackOrderVehicleDetails setOtr(BigDecimal value) { this.OTR = value; return this; }
public ArrayList<Price> getPrices() { return Prices; }
public BackOrderVehicleDetails setPrices(ArrayList<Price> value) { this.Prices = value; return this; }
public String getProductionDate() { return ProductionDate; }
public BackOrderVehicleDetails setProductionDate(String value) { this.ProductionDate = value; return this; }
public Date getPortArrivalDate() { return PortArrivalDate; }
public BackOrderVehicleDetails setPortArrivalDate(Date value) { this.PortArrivalDate = value; return this; }
public String getLocation() { return Location; }
public BackOrderVehicleDetails setLocation(String value) { this.Location = value; return this; }
public Boolean getIsDisplayStock() { return IsDisplayStock; }
public BackOrderVehicleDetails setIsDisplayStock(Boolean value) { this.IsDisplayStock = value; return this; }
public Integer getDisplayRetailerId() { return DisplayRetailerId; }
public BackOrderVehicleDetails setDisplayRetailerId(Integer value) { this.DisplayRetailerId = value; return this; }
public String getDisplayRetailer() { return DisplayRetailer; }
public BackOrderVehicleDetails setDisplayRetailer(String value) { this.DisplayRetailer = value; return this; }
public String getDisplayRetailerGssnId() { return DisplayRetailerGssnId; }
public BackOrderVehicleDetails setDisplayRetailerGssnId(String value) { this.DisplayRetailerGssnId = value; return this; }
public Integer getDisplayRetailerMarketAreaId() { return DisplayRetailerMarketAreaId; }
public BackOrderVehicleDetails setDisplayRetailerMarketAreaId(Integer value) { this.DisplayRetailerMarketAreaId = value; return this; }
public Boolean getIsSmartDisplayRetailer() { return IsSmartDisplayRetailer; }
public BackOrderVehicleDetails setIsSmartDisplayRetailer(Boolean value) { this.IsSmartDisplayRetailer = value; return this; }
public String getColourDescription() { return ColourDescription; }
public BackOrderVehicleDetails setColourDescription(String value) { this.ColourDescription = value; return this; }
public Date getCreation() { return Creation; }
public BackOrderVehicleDetails setCreation(Date value) { this.Creation = value; return this; }
public Date getModified() { return Modified; }
public BackOrderVehicleDetails setModified(Date value) { this.Modified = value; return this; }
public Integer getVatQualifyingNumber() { return VATQualifyingNumber; }
public BackOrderVehicleDetails setVatQualifyingNumber(Integer value) { this.VATQualifyingNumber = value; return this; }
public Boolean isVatQualifying() { return VATQualifying; }
public BackOrderVehicleDetails setVatQualifying(Boolean value) { this.VATQualifying = value; return this; }
public BigDecimal getCurrentRetailerOfferPrice() { return CurrentRetailerOfferPrice; }
public BackOrderVehicleDetails setCurrentRetailerOfferPrice(BigDecimal value) { this.CurrentRetailerOfferPrice = value; return this; }
public String getGssnId() { return GssnId; }
public BackOrderVehicleDetails setGssnId(String value) { this.GssnId = value; return this; }
public Boolean isNoImage() { return NoImage; }
public BackOrderVehicleDetails setNoImage(Boolean value) { this.NoImage = value; return this; }
public String getRegistrationNumber() { return RegistrationNumber; }
public BackOrderVehicleDetails setRegistrationNumber(String value) { this.RegistrationNumber = value; return this; }
public Date getRegistrationDate() { return RegistrationDate; }
public BackOrderVehicleDetails setRegistrationDate(Date value) { this.RegistrationDate = value; return this; }
public Integer getMileage() { return Mileage; }
public BackOrderVehicleDetails setMileage(Integer value) { this.Mileage = value; return this; }
public Date getTradeInDate() { return TradeInDate; }
public BackOrderVehicleDetails setTradeInDate(Date value) { this.TradeInDate = value; return this; }
public String getVid() { return VID; }
public BackOrderVehicleDetails setVid(String value) { this.VID = value; return this; }
public String getEmissionCombined() { return EmissionCombined; }
public BackOrderVehicleDetails setEmissionCombined(String value) { this.EmissionCombined = value; return this; }
public String getEmissionDirective() { return EmissionDirective; }
public BackOrderVehicleDetails setEmissionDirective(String value) { this.EmissionDirective = value; return this; }
public String getNormalisedEmissionDirective() { return NormalisedEmissionDirective; }
public BackOrderVehicleDetails setNormalisedEmissionDirective(String value) { this.NormalisedEmissionDirective = value; return this; }
public Boolean isHasMildHybridEquipmentCode() { return HasMildHybridEquipmentCode; }
public BackOrderVehicleDetails setHasMildHybridEquipmentCode(Boolean value) { this.HasMildHybridEquipmentCode = value; return this; }
public BigDecimal getAcceleration() { return Acceleration; }
public BackOrderVehicleDetails setAcceleration(BigDecimal value) { this.Acceleration = value; return this; }
public String getChassisNumber() { return ChassisNumber; }
public BackOrderVehicleDetails setChassisNumber(String value) { this.ChassisNumber = value; return this; }
public String getNumberOfDoors() { return NumberOfDoors; }
public BackOrderVehicleDetails setNumberOfDoors(String value) { this.NumberOfDoors = value; return this; }
public String getNumberOfSeats() { return NumberOfSeats; }
public BackOrderVehicleDetails setNumberOfSeats(String value) { this.NumberOfSeats = value; return this; }
public Boolean isSpecialInfo() { return SpecialInfo; }
public BackOrderVehicleDetails setSpecialInfo(Boolean value) { this.SpecialInfo = value; return this; }
public Boolean isEligibleForIntegratedServiceCare() { return EligibleForIntegratedServiceCare; }
public BackOrderVehicleDetails setEligibleForIntegratedServiceCare(Boolean value) { this.EligibleForIntegratedServiceCare = value; return this; }
public Consumption getConsumptionCombined() { return ConsumptionCombined; }
public BackOrderVehicleDetails setConsumptionCombined(Consumption value) { this.ConsumptionCombined = value; return this; }
public Consumption getConsumptionExtraUrban() { return ConsumptionExtraUrban; }
public BackOrderVehicleDetails setConsumptionExtraUrban(Consumption value) { this.ConsumptionExtraUrban = value; return this; }
public Consumption getConsumptionUrban() { return ConsumptionUrban; }
public BackOrderVehicleDetails setConsumptionUrban(Consumption value) { this.ConsumptionUrban = value; return this; }
public Consumption getWltpFuelConsumptionCombined() { return WltpFuelConsumptionCombined; }
public BackOrderVehicleDetails setWltpFuelConsumptionCombined(Consumption value) { this.WltpFuelConsumptionCombined = value; return this; }
public Consumption getWltpFuelConsumptionExtraHigh() { return WltpFuelConsumptionExtraHigh; }
public BackOrderVehicleDetails setWltpFuelConsumptionExtraHigh(Consumption value) { this.WltpFuelConsumptionExtraHigh = value; return this; }
public Consumption getWltpFuelConsumptionHigh() { return WltpFuelConsumptionHigh; }
public BackOrderVehicleDetails setWltpFuelConsumptionHigh(Consumption value) { this.WltpFuelConsumptionHigh = value; return this; }
public Consumption getWltpFuelConsumptionLow() { return WltpFuelConsumptionLow; }
public BackOrderVehicleDetails setWltpFuelConsumptionLow(Consumption value) { this.WltpFuelConsumptionLow = value; return this; }
public Consumption getWltpFuelConsumptionMedium() { return WltpFuelConsumptionMedium; }
public BackOrderVehicleDetails setWltpFuelConsumptionMedium(Consumption value) { this.WltpFuelConsumptionMedium = value; return this; }
public EmissionClass getEnergyEfficiencyClass() { return EnergyEfficiencyClass; }
public BackOrderVehicleDetails setEnergyEfficiencyClass(EmissionClass value) { this.EnergyEfficiencyClass = value; return this; }
public ArrayList<Equipmentv2> getEquipment() { return Equipment; }
public BackOrderVehicleDetails setEquipment(ArrayList<Equipmentv2> value) { this.Equipment = value; return this; }
public ArrayList<Equipment> getEquipmentAdditional() { return EquipmentAdditional; }
public BackOrderVehicleDetails setEquipmentAdditional(ArrayList<Equipment> value) { this.EquipmentAdditional = value; return this; }
public ArrayList<EquipmentCategoryv2> getEquipmentCategories() { return EquipmentCategories; }
public BackOrderVehicleDetails setEquipmentCategories(ArrayList<EquipmentCategoryv2> value) { this.EquipmentCategories = value; return this; }
public ArrayList<VehicleAttribute> getVehicleData() { return VehicleData; }
public BackOrderVehicleDetails setVehicleData(ArrayList<VehicleAttribute> value) { this.VehicleData = value; return this; }
public ArrayList<IntegratedServiceCareOptions> getIntegratedServiceCareOptions() { return IntegratedServiceCareOptions; }
public BackOrderVehicleDetails setIntegratedServiceCareOptions(ArrayList<IntegratedServiceCareOptions> value) { this.IntegratedServiceCareOptions = value; return this; }
public ArrayList<String> getIspVehicleCustomerDescriptions() { return IspVehicleCustomerDescriptions; }
public BackOrderVehicleDetails setIspVehicleCustomerDescriptions(ArrayList<String> value) { this.IspVehicleCustomerDescriptions = value; return this; }
public String getMarketingCode() { return MarketingCode; }
public BackOrderVehicleDetails setMarketingCode(String value) { this.MarketingCode = value; return this; }
public Boolean isEligibleForMaTransfer() { return EligibleForMaTransfer; }
public BackOrderVehicleDetails setEligibleForMaTransfer(Boolean value) { this.EligibleForMaTransfer = value; return this; }
public String getConfirmedProductionDate() { return ConfirmedProductionDate; }
public BackOrderVehicleDetails setConfirmedProductionDate(String value) { this.ConfirmedProductionDate = value; return this; }
public String getForecastedArrivalDate() { return ForecastedArrivalDate; }
public BackOrderVehicleDetails setForecastedArrivalDate(String value) { this.ForecastedArrivalDate = value; return this; }
}
public static class BackOrderVehicleDetailsBrand
{
public String Description = null;
public String getDescription() { return Description; }
public BackOrderVehicleDetailsBrand setDescription(String value) { this.Description = value; return this; }
}
public static class Engine
{
public Integer Id = null;
public String Badge = null;
public Integer CubicCapacity = null;
public Integer Cyclinders = null;
public String HorsePower = null;
public String Kw = null;
public Boolean Selected = null;
public Integer getId() { return Id; }
public Engine setId(Integer value) { this.Id = value; return this; }
public String getBadge() { return Badge; }
public Engine setBadge(String value) { this.Badge = value; return this; }
public Integer getCubicCapacity() { return CubicCapacity; }
public Engine setCubicCapacity(Integer value) { this.CubicCapacity = value; return this; }
public Integer getCyclinders() { return Cyclinders; }
public Engine setCyclinders(Integer value) { this.Cyclinders = value; return this; }
public String getHorsePower() { return HorsePower; }
public Engine setHorsePower(String value) { this.HorsePower = value; return this; }
public String getKw() { return Kw; }
public Engine setKw(String value) { this.Kw = value; return this; }
public Boolean isSelected() { return Selected; }
public Engine setSelected(Boolean value) { this.Selected = value; return this; }
}
public static class VehicleAuditDetails
{
public String UserId = null;
public Boolean Status = null;
public String Notes = null;
public String CreationDate = null;
public String getUserId() { return UserId; }
public VehicleAuditDetails setUserId(String value) { this.UserId = value; return this; }
public Boolean isStatus() { return Status; }
public VehicleAuditDetails setStatus(Boolean value) { this.Status = value; return this; }
public String getNotes() { return Notes; }
public VehicleAuditDetails setNotes(String value) { this.Notes = value; return this; }
public String getCreationDate() { return CreationDate; }
public VehicleAuditDetails setCreationDate(String value) { this.CreationDate = value; return this; }
}
public static class Retailer
{
public Integer Id = null;
public String GssnId = null;
public String Description = null;
public String Street = null;
public String City = null;
public String District = null;
public String Postcode = null;
public String GoogleMapPostcode = null;
public String Phone = null;
public String Fax = null;
public String Email = null;
public String Website = null;
public Double Latitude = null;
public Double Longitude = null;
public Integer RetailerGroup_Id = null;
public String RetailerGroupId = null;
public String RetailerGroupName = null;
public Double Distance = null;
public String PaymentServiceGuid = null;
public Boolean IsOnline = null;
public Boolean IsNewCarRetailer = null;
public Boolean IsUsedCarRetailer = null;
public Boolean IsCentralRetailer = null;
public Boolean ChatEnabled = null;
public Boolean TradeInEnabled = null;
public String DisplayPhoneNumberNew = null;
public String DisplayPhoneNumberUsed = null;
public RetailerServices Services = null;
public Boolean smart = null;
public String smartDescription = null;
public String smartWebsite = null;
public String smartEmail = null;
public String smartPhone = null;
public String AdditionalInformation = null;
public String LegacyId = null;
public BigDecimal DriveTime = null;
public Boolean Agent = null;
public Integer Port = null;
public String PortName = null;
public Integer MarketAreaId = null;
public String MarketAreaName = null;
public String MaintenanceDate = null;
public String MaintenanceSource = null;
public String STPAccountNumbers = null;
public Boolean CampaignExcluded = null;
public String DigitalLoungeParentGssnId = null;
public Boolean SendLeadsToDigitalLoungeParent = null;
public Boolean IsExcludedFromImport = null;
public RetailerOpeningTimes OpeningTimes = null;
public Integer getId() { return Id; }
public Retailer setId(Integer value) { this.Id = value; return this; }
public String getGssnId() { return GssnId; }
public Retailer setGssnId(String value) { this.GssnId = value; return this; }
public String getDescription() { return Description; }
public Retailer setDescription(String value) { this.Description = value; return this; }
public String getStreet() { return Street; }
public Retailer setStreet(String value) { this.Street = value; return this; }
public String getCity() { return City; }
public Retailer setCity(String value) { this.City = value; return this; }
public String getDistrict() { return District; }
public Retailer setDistrict(String value) { this.District = value; return this; }
public String getPostcode() { return Postcode; }
public Retailer setPostcode(String value) { this.Postcode = value; return this; }
public String getGoogleMapPostcode() { return GoogleMapPostcode; }
public Retailer setGoogleMapPostcode(String value) { this.GoogleMapPostcode = value; return this; }
public String getPhone() { return Phone; }
public Retailer setPhone(String value) { this.Phone = value; return this; }
public String getFax() { return Fax; }
public Retailer setFax(String value) { this.Fax = value; return this; }
public String getEmail() { return Email; }
public Retailer setEmail(String value) { this.Email = value; return this; }
public String getWebsite() { return Website; }
public Retailer setWebsite(String value) { this.Website = value; return this; }
public Double getLatitude() { return Latitude; }
public Retailer setLatitude(Double value) { this.Latitude = value; return this; }
public Double getLongitude() { return Longitude; }
public Retailer setLongitude(Double value) { this.Longitude = value; return this; }
public Integer getRetailerGroupId() { return RetailerGroup_Id; }
public Retailer setRetailerGroupId(Integer value) { this.RetailerGroup_Id = value; return this; }
public String getRetailerGroupId() { return RetailerGroupId; }
public Retailer setRetailerGroupId(String value) { this.RetailerGroupId = value; return this; }
public String getRetailerGroupName() { return RetailerGroupName; }
public Retailer setRetailerGroupName(String value) { this.RetailerGroupName = value; return this; }
public Double getDistance() { return Distance; }
public Retailer setDistance(Double value) { this.Distance = value; return this; }
public String getPaymentServiceGuid() { return PaymentServiceGuid; }
public Retailer setPaymentServiceGuid(String value) { this.PaymentServiceGuid = value; return this; }
public Boolean getIsOnline() { return IsOnline; }
public Retailer setIsOnline(Boolean value) { this.IsOnline = value; return this; }
public Boolean getIsNewCarRetailer() { return IsNewCarRetailer; }
public Retailer setIsNewCarRetailer(Boolean value) { this.IsNewCarRetailer = value; return this; }
public Boolean getIsUsedCarRetailer() { return IsUsedCarRetailer; }
public Retailer setIsUsedCarRetailer(Boolean value) { this.IsUsedCarRetailer = value; return this; }
public Boolean getIsCentralRetailer() { return IsCentralRetailer; }
public Retailer setIsCentralRetailer(Boolean value) { this.IsCentralRetailer = value; return this; }
public Boolean isChatEnabled() { return ChatEnabled; }
public Retailer setChatEnabled(Boolean value) { this.ChatEnabled = value; return this; }
public Boolean isTradeInEnabled() { return TradeInEnabled; }
public Retailer setTradeInEnabled(Boolean value) { this.TradeInEnabled = value; return this; }
public String getDisplayPhoneNumberNew() { return DisplayPhoneNumberNew; }
public Retailer setDisplayPhoneNumberNew(String value) { this.DisplayPhoneNumberNew = value; return this; }
public String getDisplayPhoneNumberUsed() { return DisplayPhoneNumberUsed; }
public Retailer setDisplayPhoneNumberUsed(String value) { this.DisplayPhoneNumberUsed = value; return this; }
public RetailerServices getServices() { return Services; }
public Retailer setServices(RetailerServices value) { this.Services = value; return this; }
public Boolean isSmart() { return smart; }
public Retailer setSmart(Boolean value) { this.smart = value; return this; }
public String getSmartDescription() { return smartDescription; }
public Retailer setSmartDescription(String value) { this.smartDescription = value; return this; }
public String getSmartWebsite() { return smartWebsite; }
public Retailer setSmartWebsite(String value) { this.smartWebsite = value; return this; }
public String getSmartEmail() { return smartEmail; }
public Retailer setSmartEmail(String value) { this.smartEmail = value; return this; }
public String getSmartPhone() { return smartPhone; }
public Retailer setSmartPhone(String value) { this.smartPhone = value; return this; }
public String getAdditionalInformation() { return AdditionalInformation; }
public Retailer setAdditionalInformation(String value) { this.AdditionalInformation = value; return this; }
public String getLegacyId() { return LegacyId; }
public Retailer setLegacyId(String value) { this.LegacyId = value; return this; }
public BigDecimal getDriveTime() { return DriveTime; }
public Retailer setDriveTime(BigDecimal value) { this.DriveTime = value; return this; }
public Boolean isAgent() { return Agent; }
public Retailer setAgent(Boolean value) { this.Agent = value; return this; }
public Integer getPort() { return Port; }
public Retailer setPort(Integer value) { this.Port = value; return this; }
public String getPortName() { return PortName; }
public Retailer setPortName(String value) { this.PortName = value; return this; }
public Integer getMarketAreaId() { return MarketAreaId; }
public Retailer setMarketAreaId(Integer value) { this.MarketAreaId = value; return this; }
public String getMarketAreaName() { return MarketAreaName; }
public Retailer setMarketAreaName(String value) { this.MarketAreaName = value; return this; }
public String getMaintenanceDate() { return MaintenanceDate; }
public Retailer setMaintenanceDate(String value) { this.MaintenanceDate = value; return this; }
public String getMaintenanceSource() { return MaintenanceSource; }
public Retailer setMaintenanceSource(String value) { this.MaintenanceSource = value; return this; }
public String getStpAccountNumbers() { return STPAccountNumbers; }
public Retailer setStpAccountNumbers(String value) { this.STPAccountNumbers = value; return this; }
public Boolean isCampaignExcluded() { return CampaignExcluded; }
public Retailer setCampaignExcluded(Boolean value) { this.CampaignExcluded = value; return this; }
public String getDigitalLoungeParentGssnId() { return DigitalLoungeParentGssnId; }
public Retailer setDigitalLoungeParentGssnId(String value) { this.DigitalLoungeParentGssnId = value; return this; }
public Boolean isSendLeadsToDigitalLoungeParent() { return SendLeadsToDigitalLoungeParent; }
public Retailer setSendLeadsToDigitalLoungeParent(Boolean value) { this.SendLeadsToDigitalLoungeParent = value; return this; }
public Boolean getIsExcludedFromImport() { return IsExcludedFromImport; }
public Retailer setIsExcludedFromImport(Boolean value) { this.IsExcludedFromImport = value; return this; }
public RetailerOpeningTimes getOpeningTimes() { return OpeningTimes; }
public Retailer setOpeningTimes(RetailerOpeningTimes value) { this.OpeningTimes = value; return this; }
}
public static class RetailerServices
{
public ArrayList<RetailerService> New = null;
public ArrayList<RetailerService> Used = null;
public ArrayList<RetailerService> getNew() { return New; }
public RetailerServices setNew(ArrayList<RetailerService> value) { this.New = value; return this; }
public ArrayList<RetailerService> getUsed() { return Used; }
public RetailerServices setUsed(ArrayList<RetailerService> value) { this.Used = value; return this; }
}
public static class RetailerService
{
public Integer Id = null;
public String Description = null;
public Boolean Priority = null;
public Integer getId() { return Id; }
public RetailerService setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public RetailerService setDescription(String value) { this.Description = value; return this; }
public Boolean isPriority() { return Priority; }
public RetailerService setPriority(Boolean value) { this.Priority = value; return this; }
}
public static class RetailerOpeningTimes
{
public ArrayList<RetailerOpeningTime> New = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> Used = new ArrayList<RetailerOpeningTime>();
public ArrayList<RetailerOpeningTime> getNew() { return New; }
public RetailerOpeningTimes setNew(ArrayList<RetailerOpeningTime> value) { this.New = value; return this; }
public ArrayList<RetailerOpeningTime> getUsed() { return Used; }
public RetailerOpeningTimes setUsed(ArrayList<RetailerOpeningTime> value) { this.Used = value; return this; }
}
public static class RetailerOpeningTime
{
public String Day = null;
public String OpenFrom = null;
public String OpenTo = null;
public String Special = null;
public String getDay() { return Day; }
public RetailerOpeningTime setDay(String value) { this.Day = value; return this; }
public String getOpenFrom() { return OpenFrom; }
public RetailerOpeningTime setOpenFrom(String value) { this.OpenFrom = value; return this; }
public String getOpenTo() { return OpenTo; }
public RetailerOpeningTime setOpenTo(String value) { this.OpenTo = value; return this; }
public String getSpecial() { return Special; }
public RetailerOpeningTime setSpecial(String value) { this.Special = value; return this; }
}
public static class Media
{
public Integer ImageCount = null;
public String MainImageUrl = null;
public String MainImageUrlMobile = null;
public Boolean NoImage = null;
public ArrayList<String> ThreeSixtyDegreeImageUrls = null;
public ArrayList<String> ThreeSixtyDegreeMobileImageUrls = null;
public ArrayList<String> VehicleImageUrls = null;
public ArrayList<String> VehicleMobileImageUrls = null;
public Integer getImageCount() { return ImageCount; }
public Media setImageCount(Integer value) { this.ImageCount = value; return this; }
public String getMainImageUrl() { return MainImageUrl; }
public Media setMainImageUrl(String value) { this.MainImageUrl = value; return this; }
public String getMainImageUrlMobile() { return MainImageUrlMobile; }
public Media setMainImageUrlMobile(String value) { this.MainImageUrlMobile = value; return this; }
public Boolean isNoImage() { return NoImage; }
public Media setNoImage(Boolean value) { this.NoImage = value; return this; }
public ArrayList<String> getThreeSixtyDegreeImageUrls() { return ThreeSixtyDegreeImageUrls; }
public Media setThreeSixtyDegreeImageUrls(ArrayList<String> value) { this.ThreeSixtyDegreeImageUrls = value; return this; }
public ArrayList<String> getThreeSixtyDegreeMobileImageUrls() { return ThreeSixtyDegreeMobileImageUrls; }
public Media setThreeSixtyDegreeMobileImageUrls(ArrayList<String> value) { this.ThreeSixtyDegreeMobileImageUrls = value; return this; }
public ArrayList<String> getVehicleImageUrls() { return VehicleImageUrls; }
public Media setVehicleImageUrls(ArrayList<String> value) { this.VehicleImageUrls = value; return this; }
public ArrayList<String> getVehicleMobileImageUrls() { return VehicleMobileImageUrls; }
public Media setVehicleMobileImageUrls(ArrayList<String> value) { this.VehicleMobileImageUrls = value; return this; }
}
public static class Price
{
public String Id = null;
public String Description = null;
public BigDecimal Net = null;
public BigDecimal VAT = null;
public BigDecimal Gross = null;
public OfferPriceProductType Product = null;
public String getId() { return Id; }
public Price setId(String value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Price setDescription(String value) { this.Description = value; return this; }
public BigDecimal getNet() { return Net; }
public Price setNet(BigDecimal value) { this.Net = value; return this; }
public BigDecimal getVat() { return VAT; }
public Price setVat(BigDecimal value) { this.VAT = value; return this; }
public BigDecimal getGross() { return Gross; }
public Price setGross(BigDecimal value) { this.Gross = value; return this; }
public OfferPriceProductType getProduct() { return Product; }
public Price setProduct(OfferPriceProductType value) { this.Product = value; return this; }
}
public static enum OfferPriceProductType
{
ListPrice,
NumberPlateFee,
DeliveryCharge,
FuelCharge,
ManufacturerOffer,
PersonalisedMoneyoffer,
PersonalisedNonmoneyoffer,
PersonalisedNonmoneyofferNeg,
Service,
ServiceNeg,
GovernmentGrant,
OutrightPurchaseDiscount,
VipOffer,
WallboxOffer,
WallboxOfferNeg,
RoadFundLicence,
FirstRegistrationFee,
NotFound,
AccessoryOffer,
AccessoryOfferNeg,
MotabilityDiscount;
}
public static class Consumption
{
public Integer Id = null;
public BigDecimal Lkm = null;
public BigDecimal Mpg = null;
public Integer getId() { return Id; }
public Consumption setId(Integer value) { this.Id = value; return this; }
public BigDecimal getLkm() { return Lkm; }
public Consumption setLkm(BigDecimal value) { this.Lkm = value; return this; }
public BigDecimal getMpg() { return Mpg; }
public Consumption setMpg(BigDecimal value) { this.Mpg = value; return this; }
}
public static class EmissionClass
{
public String Colour = null;
public String Rating = null;
public String getColour() { return Colour; }
public EmissionClass setColour(String value) { this.Colour = value; return this; }
public String getRating() { return Rating; }
public EmissionClass setRating(String value) { this.Rating = value; return this; }
}
public static class Equipmentv2 extends Equipment
{
public Integer Importance = null;
public Boolean IsAdditional = null;
public Integer getImportance() { return Importance; }
public Equipmentv2 setImportance(Integer value) { this.Importance = value; return this; }
public Boolean getIsAdditional() { return IsAdditional; }
public Equipmentv2 setIsAdditional(Boolean value) { this.IsAdditional = value; return this; }
}
public static class Equipment
{
public Integer Id = null;
public String Code = null;
public String Description = null;
public Integer getId() { return Id; }
public Equipment setId(Integer value) { this.Id = value; return this; }
public String getCode() { return Code; }
public Equipment setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public Equipment setDescription(String value) { this.Description = value; return this; }
}
public static class EquipmentCategoryv2
{
public Integer Order = null;
public String Code = null;
public String Description = null;
public ArrayList<Equipmentv2> Equipment = null;
public Integer getOrder() { return Order; }
public EquipmentCategoryv2 setOrder(Integer value) { this.Order = value; return this; }
public String getCode() { return Code; }
public EquipmentCategoryv2 setCode(String value) { this.Code = value; return this; }
public String getDescription() { return Description; }
public EquipmentCategoryv2 setDescription(String value) { this.Description = value; return this; }
public ArrayList<Equipmentv2> getEquipment() { return Equipment; }
public EquipmentCategoryv2 setEquipment(ArrayList<Equipmentv2> value) { this.Equipment = value; return this; }
}
public static class VehicleAttribute
{
public String Description = null;
public String Value = null;
public String getDescription() { return Description; }
public VehicleAttribute setDescription(String value) { this.Description = value; return this; }
public String getValue() { return Value; }
public VehicleAttribute setValue(String value) { this.Value = value; return this; }
}
public static class IntegratedServiceCareOptions
{
public String OptionCode = null;
public String BM7NST = null;
public String FullModelYear = null;
public String IntegratedProductType = null;
public String CustomerDescription = null;
public String OneAgentProductType = null;
public String getOptionCode() { return OptionCode; }
public IntegratedServiceCareOptions setOptionCode(String value) { this.OptionCode = value; return this; }
public String getBM7NST() { return BM7NST; }
public IntegratedServiceCareOptions setBM7NST(String value) { this.BM7NST = value; return this; }
public String getFullModelYear() { return FullModelYear; }
public IntegratedServiceCareOptions setFullModelYear(String value) { this.FullModelYear = value; return this; }
public String getIntegratedProductType() { return IntegratedProductType; }
public IntegratedServiceCareOptions setIntegratedProductType(String value) { this.IntegratedProductType = value; return this; }
public String getCustomerDescription() { return CustomerDescription; }
public IntegratedServiceCareOptions setCustomerDescription(String value) { this.CustomerDescription = value; return this; }
public String getOneAgentProductType() { return OneAgentProductType; }
public IntegratedServiceCareOptions setOneAgentProductType(String value) { this.OneAgentProductType = value; return this; }
}
public static class Package
{
public Integer Id = null;
public String Description = null;
public Integer getId() { return Id; }
public Package setId(Integer value) { this.Id = value; return this; }
public String getDescription() { return Description; }
public Package setDescription(String value) { this.Description = value; return this; }
}
}
Java CarConfiguratorStockRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/CarConfiguratorStock HTTP/1.1
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk
Accept: application/json
Content-Type: application/json
Content-Length: length
{"ConfiguratorCode":"String","IsSellable":false,"ExactMatch":false,"GSSN":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"TotalVehicles":4,"CarConfiguratorResponse":{"Name":"String","KeyInformation":{"BM7NST":"String","ConfigurationDate":"String","ModelYear":"String","HalfYear":"String"},"OrderingOptions":{"Interior":["String"],"Exterior":["String"],"Options":["String"],"WheelOptions":[{"Code":"String","Description":"String","StandardFlag":"String","Price":0,"Category":"String","Importance":"String"}],"TrimOptions":[{"Code":"String","Description":"String","StandardFlag":"String","Price":0,"Category":"String","Importance":"String"}],"OptionCodes":[{"Code":"String","Description":"String","StandardFlag":"String","Price":0,"Category":"String","Importance":"String"}]},"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"ConfiguratorCode":"String"},"ExactMatches":{"SellableMatches":[{}],"NonSellableMatches":[{}]},"CloseMatches":{"SellableMatches":[{}],"NonSellableMatches":[{}]}}