/* Options: Date: 2026-10-08 22:15:51 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: HotelRate.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/hotelrate/{SubscriptionId}/{CendynPropertyId}", Verbs="POST") public static class HotelRate implements IReturn { public RateContainer rateContainer = null; public String subscriptionId = null; public String cendynPropertyId = null; public RateContainer getRateContainer() { return rateContainer; } public HotelRate setRateContainer(RateContainer value) { this.rateContainer = value; return this; } public String getSubscriptionId() { return subscriptionId; } public HotelRate setSubscriptionId(String value) { this.subscriptionId = value; return this; } public String getCendynPropertyId() { return cendynPropertyId; } public HotelRate setCendynPropertyId(String value) { this.cendynPropertyId = value; return this; } private static Object responseType = Response.class; public Object getResponseType() { return responseType; } } public static class Response { public String statusCode = null; public Integer recordCount = null; public Integer errorCount = null; public String getStatusCode() { return statusCode; } public Response setStatusCode(String value) { this.statusCode = value; return this; } public Integer getRecordCount() { return recordCount; } public Response setRecordCount(Integer value) { this.recordCount = value; return this; } public Integer getErrorCount() { return errorCount; } public Response setErrorCount(Integer value) { this.errorCount = value; return this; } } public static class RateContainer { public String echoToken = null; public RateType rateType = null; public String changeAction = null; public ArrayList rates = null; public String getEchoToken() { return echoToken; } public RateContainer setEchoToken(String value) { this.echoToken = value; return this; } public RateType getRateType() { return rateType; } public RateContainer setRateType(RateType value) { this.rateType = value; return this; } public String getChangeAction() { return changeAction; } public RateContainer setChangeAction(String value) { this.changeAction = value; return this; } public ArrayList getRates() { return rates; } public RateContainer setRates(ArrayList value) { this.rates = value; return this; } } public static class RateType { public String hotelCode = null; public String rateCode = null; public String rateCategory = null; public String rateName = null; public Date startDate = null; public Date endDate = null; public String rateStatus = null; public String baseRateCode = null; public String marketCode = null; public Boolean confidential = null; public Boolean mealsIncluded = null; public String taxIncludedIndicator = null; public String rateCategoryDescription = null; public String displayText = null; public String shortDescription = null; public String longDescription = null; public Integer minLOS = null; public String sourceName = null; public String sourceID = null; public String rateAdjustDirection = null; public BigDecimal rateAdjustAmount = null; public BigDecimal rateAdjustPercent = null; public String currencyCode = null; public Boolean isDaily = null; public Boolean isActive = null; public Date inactiveDate = null; public String getHotelCode() { return hotelCode; } public RateType setHotelCode(String value) { this.hotelCode = value; return this; } public String getRateCode() { return rateCode; } public RateType setRateCode(String value) { this.rateCode = value; return this; } public String getRateCategory() { return rateCategory; } public RateType setRateCategory(String value) { this.rateCategory = value; return this; } public String getRateName() { return rateName; } public RateType setRateName(String value) { this.rateName = value; return this; } public Date getStartDate() { return startDate; } public RateType setStartDate(Date value) { this.startDate = value; return this; } public Date getEndDate() { return endDate; } public RateType setEndDate(Date value) { this.endDate = value; return this; } public String getRateStatus() { return rateStatus; } public RateType setRateStatus(String value) { this.rateStatus = value; return this; } public String getBaseRateCode() { return baseRateCode; } public RateType setBaseRateCode(String value) { this.baseRateCode = value; return this; } public String getMarketCode() { return marketCode; } public RateType setMarketCode(String value) { this.marketCode = value; return this; } public Boolean isConfidential() { return confidential; } public RateType setConfidential(Boolean value) { this.confidential = value; return this; } public Boolean isMealsIncluded() { return mealsIncluded; } public RateType setMealsIncluded(Boolean value) { this.mealsIncluded = value; return this; } public String getTaxIncludedIndicator() { return taxIncludedIndicator; } public RateType setTaxIncludedIndicator(String value) { this.taxIncludedIndicator = value; return this; } public String getRateCategoryDescription() { return rateCategoryDescription; } public RateType setRateCategoryDescription(String value) { this.rateCategoryDescription = value; return this; } public String getDisplayText() { return displayText; } public RateType setDisplayText(String value) { this.displayText = value; return this; } public String getShortDescription() { return shortDescription; } public RateType setShortDescription(String value) { this.shortDescription = value; return this; } public String getLongDescription() { return longDescription; } public RateType setLongDescription(String value) { this.longDescription = value; return this; } public Integer getMinLOS() { return minLOS; } public RateType setMinLOS(Integer value) { this.minLOS = value; return this; } public String getSourceName() { return sourceName; } public RateType setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public RateType setSourceID(String value) { this.sourceID = value; return this; } public String getRateAdjustDirection() { return rateAdjustDirection; } public RateType setRateAdjustDirection(String value) { this.rateAdjustDirection = value; return this; } public BigDecimal getRateAdjustAmount() { return rateAdjustAmount; } public RateType setRateAdjustAmount(BigDecimal value) { this.rateAdjustAmount = value; return this; } public BigDecimal getRateAdjustPercent() { return rateAdjustPercent; } public RateType setRateAdjustPercent(BigDecimal value) { this.rateAdjustPercent = value; return this; } public String getCurrencyCode() { return currencyCode; } public RateType setCurrencyCode(String value) { this.currencyCode = value; return this; } public Boolean getIsDaily() { return isDaily; } public RateType setIsDaily(Boolean value) { this.isDaily = value; return this; } public Boolean getIsActive() { return isActive; } public RateType setIsActive(Boolean value) { this.isActive = value; return this; } public Date getInactiveDate() { return inactiveDate; } public RateType setInactiveDate(Date value) { this.inactiveDate = value; return this; } } public static class Rate { public String hotelCode = null; public String rateCode = null; public String roomCode = null; public Date startDate = null; public Date endDate = null; public BigDecimal rate1 = null; public BigDecimal rate2 = null; public BigDecimal rate3 = null; public BigDecimal rate4 = null; public BigDecimal extraAdult = null; public BigDecimal extraChild = null; public BigDecimal extraBed = null; public String currencyCode = null; public Integer freeChildLimit = null; public Boolean includeMonday = null; public Boolean includeTuesday = null; public Boolean includeWednesday = null; public Boolean includeThursday = null; public Boolean includeFriday = null; public Boolean includeSaturday = null; public Boolean includeSunday = null; public String customerSegment = null; public String sourceName = null; public String sourceID = null; public Boolean isActive = null; public Date inactiveDate = null; public String rateSetID = null; public ArrayList rateChargeDetails = null; public ArrayList rateGuestCountDetails = null; public String getHotelCode() { return hotelCode; } public Rate setHotelCode(String value) { this.hotelCode = value; return this; } public String getRateCode() { return rateCode; } public Rate setRateCode(String value) { this.rateCode = value; return this; } public String getRoomCode() { return roomCode; } public Rate setRoomCode(String value) { this.roomCode = value; return this; } public Date getStartDate() { return startDate; } public Rate setStartDate(Date value) { this.startDate = value; return this; } public Date getEndDate() { return endDate; } public Rate setEndDate(Date value) { this.endDate = value; return this; } public BigDecimal getRate1() { return rate1; } public Rate setRate1(BigDecimal value) { this.rate1 = value; return this; } public BigDecimal getRate2() { return rate2; } public Rate setRate2(BigDecimal value) { this.rate2 = value; return this; } public BigDecimal getRate3() { return rate3; } public Rate setRate3(BigDecimal value) { this.rate3 = value; return this; } public BigDecimal getRate4() { return rate4; } public Rate setRate4(BigDecimal value) { this.rate4 = value; return this; } public BigDecimal getExtraAdult() { return extraAdult; } public Rate setExtraAdult(BigDecimal value) { this.extraAdult = value; return this; } public BigDecimal getExtraChild() { return extraChild; } public Rate setExtraChild(BigDecimal value) { this.extraChild = value; return this; } public BigDecimal getExtraBed() { return extraBed; } public Rate setExtraBed(BigDecimal value) { this.extraBed = value; return this; } public String getCurrencyCode() { return currencyCode; } public Rate setCurrencyCode(String value) { this.currencyCode = value; return this; } public Integer getFreeChildLimit() { return freeChildLimit; } public Rate setFreeChildLimit(Integer value) { this.freeChildLimit = value; return this; } public Boolean isIncludeMonday() { return includeMonday; } public Rate setIncludeMonday(Boolean value) { this.includeMonday = value; return this; } public Boolean isIncludeTuesday() { return includeTuesday; } public Rate setIncludeTuesday(Boolean value) { this.includeTuesday = value; return this; } public Boolean isIncludeWednesday() { return includeWednesday; } public Rate setIncludeWednesday(Boolean value) { this.includeWednesday = value; return this; } public Boolean isIncludeThursday() { return includeThursday; } public Rate setIncludeThursday(Boolean value) { this.includeThursday = value; return this; } public Boolean isIncludeFriday() { return includeFriday; } public Rate setIncludeFriday(Boolean value) { this.includeFriday = value; return this; } public Boolean isIncludeSaturday() { return includeSaturday; } public Rate setIncludeSaturday(Boolean value) { this.includeSaturday = value; return this; } public Boolean isIncludeSunday() { return includeSunday; } public Rate setIncludeSunday(Boolean value) { this.includeSunday = value; return this; } public String getCustomerSegment() { return customerSegment; } public Rate setCustomerSegment(String value) { this.customerSegment = value; return this; } public String getSourceName() { return sourceName; } public Rate setSourceName(String value) { this.sourceName = value; return this; } public String getSourceID() { return sourceID; } public Rate setSourceID(String value) { this.sourceID = value; return this; } public Boolean getIsActive() { return isActive; } public Rate setIsActive(Boolean value) { this.isActive = value; return this; } public Date getInactiveDate() { return inactiveDate; } public Rate setInactiveDate(Date value) { this.inactiveDate = value; return this; } public String getRateSetID() { return rateSetID; } public Rate setRateSetID(String value) { this.rateSetID = value; return this; } public ArrayList getRateChargeDetails() { return rateChargeDetails; } public Rate setRateChargeDetails(ArrayList value) { this.rateChargeDetails = value; return this; } public ArrayList getRateGuestCountDetails() { return rateGuestCountDetails; } public Rate setRateGuestCountDetails(ArrayList value) { this.rateGuestCountDetails = value; return this; } } public static class RateChargeDetail { public String chargeCode = null; public Boolean isBaseRate = null; public BigDecimal rateBeforeTax = null; public BigDecimal rateAfterTax = null; public Integer unitCount = null; public BigDecimal taxAmount = null; public String getChargeCode() { return chargeCode; } public RateChargeDetail setChargeCode(String value) { this.chargeCode = value; return this; } public Boolean getIsBaseRate() { return isBaseRate; } public RateChargeDetail setIsBaseRate(Boolean value) { this.isBaseRate = value; return this; } public BigDecimal getRateBeforeTax() { return rateBeforeTax; } public RateChargeDetail setRateBeforeTax(BigDecimal value) { this.rateBeforeTax = value; return this; } public BigDecimal getRateAfterTax() { return rateAfterTax; } public RateChargeDetail setRateAfterTax(BigDecimal value) { this.rateAfterTax = value; return this; } public Integer getUnitCount() { return unitCount; } public RateChargeDetail setUnitCount(Integer value) { this.unitCount = value; return this; } public BigDecimal getTaxAmount() { return taxAmount; } public RateChargeDetail setTaxAmount(BigDecimal value) { this.taxAmount = value; return this; } } public static class RateGuestCountDetail { public Integer guestCount = null; public BigDecimal minRate = null; public BigDecimal maxRate = null; public Integer getGuestCount() { return guestCount; } public RateGuestCountDetail setGuestCount(Integer value) { this.guestCount = value; return this; } public BigDecimal getMinRate() { return minRate; } public RateGuestCountDetail setMinRate(BigDecimal value) { this.minRate = value; return this; } public BigDecimal getMaxRate() { return maxRate; } public RateGuestCountDetail setMaxRate(BigDecimal value) { this.maxRate = value; return this; } } }