/* Options: Date: 2025-05-05 17:21:38 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UpdateBackOrderRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/backorder/{Guid}", Verbs="PUT") public static class UpdateBackOrderRequest implements IReturn, IPut { public UUID Guid = null; public V2Criteria AgentCriteria = null; public String AdditionalInformation = null; public String ConfigCode = null; public Integer MotabilityPricingId = null; public Integer AssistanceProviderId = null; public String AssistanceDetail = null; public Boolean IsCOPConverter = null; public String ConfiguratorCode = null; public Boolean IsOneAdminUpdate = null; public UUID getGuid() { return Guid; } public UpdateBackOrderRequest setGuid(UUID value) { this.Guid = value; return this; } public V2Criteria getAgentCriteria() { return AgentCriteria; } public UpdateBackOrderRequest setAgentCriteria(V2Criteria value) { this.AgentCriteria = value; return this; } public String getAdditionalInformation() { return AdditionalInformation; } public UpdateBackOrderRequest setAdditionalInformation(String value) { this.AdditionalInformation = value; return this; } public String getConfigCode() { return ConfigCode; } public UpdateBackOrderRequest setConfigCode(String value) { this.ConfigCode = value; return this; } public Integer getMotabilityPricingId() { return MotabilityPricingId; } public UpdateBackOrderRequest setMotabilityPricingId(Integer value) { this.MotabilityPricingId = value; return this; } public Integer getAssistanceProviderId() { return AssistanceProviderId; } public UpdateBackOrderRequest setAssistanceProviderId(Integer value) { this.AssistanceProviderId = value; return this; } public String getAssistanceDetail() { return AssistanceDetail; } public UpdateBackOrderRequest setAssistanceDetail(String value) { this.AssistanceDetail = value; return this; } public Boolean getIsCOPConverter() { return IsCOPConverter; } public UpdateBackOrderRequest setIsCOPConverter(Boolean value) { this.IsCOPConverter = value; return this; } public String getConfiguratorCode() { return ConfiguratorCode; } public UpdateBackOrderRequest setConfiguratorCode(String value) { this.ConfiguratorCode = value; return this; } public Boolean getIsOneAdminUpdate() { return IsOneAdminUpdate; } public UpdateBackOrderRequest setIsOneAdminUpdate(Boolean value) { this.IsOneAdminUpdate = value; return this; } private static Object responseType = UpdateBackOrderResponse.class; public Object getResponseType() { return responseType; } } public static class UpdateBackOrderResponse { } public static class V2Criteria extends CriteriaBase { public ArrayList Engine = new ArrayList(); public ArrayList getEngine() { return Engine; } public V2Criteria setEngine(ArrayList value) { this.Engine = value; return this; } } public static class CriteriaModel { public String Description = null; public Integer Id = null; public String getDescription() { return Description; } public CriteriaModel setDescription(String value) { this.Description = value; return this; } public Integer getId() { return Id; } public CriteriaModel setId(Integer value) { this.Id = value; return this; } } public static class CriteriaDifference { public Boolean Model = null; public Boolean Transmission = null; public Boolean Fuel = null; public Boolean Upholstery = null; public Boolean Equipment = null; public Boolean Line = null; public Boolean BodyStyle = null; public Boolean ColourGroup = null; public Boolean Packages = null; public Boolean Engine = null; public Boolean AdditionalInformation = null; public Boolean UrlReferrer = null; public Boolean PreferredDeliveryDate = null; public Boolean IsSmart = null; public Boolean IsSpecialised = null; public Boolean isModel() { return Model; } public CriteriaDifference setModel(Boolean value) { this.Model = value; return this; } public Boolean isTransmission() { return Transmission; } public CriteriaDifference setTransmission(Boolean value) { this.Transmission = value; return this; } public Boolean isFuel() { return Fuel; } public CriteriaDifference setFuel(Boolean value) { this.Fuel = value; return this; } public Boolean isUpholstery() { return Upholstery; } public CriteriaDifference setUpholstery(Boolean value) { this.Upholstery = value; return this; } public Boolean isEquipment() { return Equipment; } public CriteriaDifference setEquipment(Boolean value) { this.Equipment = value; return this; } public Boolean isLine() { return Line; } public CriteriaDifference setLine(Boolean value) { this.Line = value; return this; } public Boolean isBodyStyle() { return BodyStyle; } public CriteriaDifference setBodyStyle(Boolean value) { this.BodyStyle = value; return this; } public Boolean isColourGroup() { return ColourGroup; } public CriteriaDifference setColourGroup(Boolean value) { this.ColourGroup = value; return this; } public Boolean isPackages() { return Packages; } public CriteriaDifference setPackages(Boolean value) { this.Packages = value; return this; } public Boolean isEngine() { return Engine; } public CriteriaDifference setEngine(Boolean value) { this.Engine = value; return this; } public Boolean isAdditionalInformation() { return AdditionalInformation; } public CriteriaDifference setAdditionalInformation(Boolean value) { this.AdditionalInformation = value; return this; } public Boolean isUrlReferrer() { return UrlReferrer; } public CriteriaDifference setUrlReferrer(Boolean value) { this.UrlReferrer = value; return this; } public Boolean isPreferredDeliveryDate() { return PreferredDeliveryDate; } public CriteriaDifference setPreferredDeliveryDate(Boolean value) { this.PreferredDeliveryDate = value; return this; } public Boolean getIsSmart() { return IsSmart; } public CriteriaDifference setIsSmart(Boolean value) { this.IsSmart = value; return this; } public Boolean getIsSpecialised() { return IsSpecialised; } public CriteriaDifference setIsSpecialised(Boolean value) { this.IsSpecialised = value; return this; } } public static class CriteriaBase extends JsonVersion { public ArrayList Transmission = new ArrayList(); public ArrayList Fuel = new ArrayList(); public ArrayList Upholstery = new ArrayList(); public ArrayList Equipment = new ArrayList(); public ArrayList Line = new ArrayList(); public ArrayList BodyStyle = new ArrayList(); public ArrayList ColourGroup = new ArrayList(); public ArrayList Packages = new ArrayList(); public ArrayList Model = new ArrayList(); public String UrlReferrer = null; public String PreferredDeliveryDate = null; @ApiMember(ExcludeInSchema=true) public Boolean IsNewModel = null; @ApiMember(ExcludeInSchema=true) public Boolean IsSmart = null; @ApiMember(ExcludeInSchema=true) public Boolean IsSpecialised = null; @ApiMember(ExcludeInSchema=true) public CriteriaDifference CriteriaDifference = null; public ArrayList getTransmission() { return Transmission; } public CriteriaBase setTransmission(ArrayList value) { this.Transmission = value; return this; } public ArrayList getFuel() { return Fuel; } public CriteriaBase setFuel(ArrayList value) { this.Fuel = value; return this; } public ArrayList getUpholstery() { return Upholstery; } public CriteriaBase setUpholstery(ArrayList value) { this.Upholstery = value; return this; } public ArrayList getEquipment() { return Equipment; } public CriteriaBase setEquipment(ArrayList value) { this.Equipment = value; return this; } public ArrayList getLine() { return Line; } public CriteriaBase setLine(ArrayList value) { this.Line = value; return this; } public ArrayList getBodyStyle() { return BodyStyle; } public CriteriaBase setBodyStyle(ArrayList value) { this.BodyStyle = value; return this; } public ArrayList getColourGroup() { return ColourGroup; } public CriteriaBase setColourGroup(ArrayList value) { this.ColourGroup = value; return this; } public ArrayList getPackages() { return Packages; } public CriteriaBase setPackages(ArrayList value) { this.Packages = value; return this; } public ArrayList getModel() { return Model; } public CriteriaBase setModel(ArrayList value) { this.Model = value; return this; } public String getUrlReferrer() { return UrlReferrer; } public CriteriaBase setUrlReferrer(String value) { this.UrlReferrer = value; return this; } public String getPreferredDeliveryDate() { return PreferredDeliveryDate; } public CriteriaBase setPreferredDeliveryDate(String value) { this.PreferredDeliveryDate = value; return this; } public Boolean getIsNewModel() { return IsNewModel; } public CriteriaBase setIsNewModel(Boolean value) { this.IsNewModel = value; return this; } public Boolean getIsSmart() { return IsSmart; } public CriteriaBase setIsSmart(Boolean value) { this.IsSmart = value; return this; } public Boolean getIsSpecialised() { return IsSpecialised; } public CriteriaBase setIsSpecialised(Boolean value) { this.IsSpecialised = value; return this; } public CriteriaDifference getCriteriaDifference() { return CriteriaDifference; } public CriteriaBase setCriteriaDifference(CriteriaDifference value) { this.CriteriaDifference = value; return this; } } public static interface IJsonVersion { public Integer Version = null; } public static class V2EngineCriteria { public String Badge = null; public String Brand = null; public String getBadge() { return Badge; } public V2EngineCriteria setBadge(String value) { this.Badge = value; return this; } public String getBrand() { return Brand; } public V2EngineCriteria setBrand(String value) { this.Brand = value; return this; } } public static class JsonVersion implements IJsonVersion { public Integer Version = null; public Integer getVersion() { return Version; } public JsonVersion setVersion(Integer value) { this.Version = value; return this; } } }