001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.model.control.carrier.common.transfer; 018 019import com.echothree.model.control.selector.common.transfer.SelectorTransfer; 020import com.echothree.util.common.transfer.BaseTransfer; 021 022public class CarrierOptionTransfer 023 extends BaseTransfer { 024 025 private CarrierTransfer carrier; 026 private String carrierOptionName; 027 private Boolean isRecommended; 028 private Boolean isRequired; 029 private SelectorTransfer recommendedGeoCodeSelector; 030 private SelectorTransfer requiredGeoCodeSelector; 031 private SelectorTransfer recommendedItemSelector; 032 private SelectorTransfer requiredItemSelector; 033 private SelectorTransfer recommendedOrderSelector; 034 private SelectorTransfer requiredOrderSelector; 035 private SelectorTransfer recommendedShipmentSelector; 036 private SelectorTransfer requiredShipmentSelector; 037 private Boolean isDefault; 038 private Integer sortOrder; 039 private String description; 040 041 /** Creates a new instance of CarrierOptionTransfer */ 042 public CarrierOptionTransfer(CarrierTransfer carrier, String carrierOptionName, Boolean isRecommended, Boolean isRequired, 043 SelectorTransfer recommendedGeoCodeSelector, SelectorTransfer requiredGeoCodeSelector, SelectorTransfer recommendedItemSelector, 044 SelectorTransfer requiredItemSelector, SelectorTransfer recommendedOrderSelector, SelectorTransfer requiredOrderSelector, 045 SelectorTransfer recommendedShipmentSelector, SelectorTransfer requiredShipmentSelector, Boolean isDefault, Integer sortOrder, String description) { 046 this.carrier = carrier; 047 this.carrierOptionName = carrierOptionName; 048 this.isRecommended = isRecommended; 049 this.isRequired = isRequired; 050 this.recommendedGeoCodeSelector = recommendedGeoCodeSelector; 051 this.requiredGeoCodeSelector = requiredGeoCodeSelector; 052 this.recommendedItemSelector = recommendedItemSelector; 053 this.requiredItemSelector = requiredItemSelector; 054 this.recommendedOrderSelector = recommendedOrderSelector; 055 this.requiredOrderSelector = requiredOrderSelector; 056 this.recommendedShipmentSelector = recommendedShipmentSelector; 057 this.requiredShipmentSelector = requiredShipmentSelector; 058 this.isDefault = isDefault; 059 this.sortOrder = sortOrder; 060 this.description = description; 061 } 062 063 /** 064 * Returns the carrier. 065 * @return the carrier 066 */ 067 public CarrierTransfer getCarrier() { 068 return carrier; 069 } 070 071 /** 072 * Sets the carrier. 073 * @param carrier the carrier to set 074 */ 075 public void setCarrier(CarrierTransfer carrier) { 076 this.carrier = carrier; 077 } 078 079 /** 080 * Returns the carrierOptionName. 081 * @return the carrierOptionName 082 */ 083 public String getCarrierOptionName() { 084 return carrierOptionName; 085 } 086 087 /** 088 * Sets the carrierOptionName. 089 * @param carrierOptionName the carrierOptionName to set 090 */ 091 public void setCarrierOptionName(String carrierOptionName) { 092 this.carrierOptionName = carrierOptionName; 093 } 094 095 /** 096 * Returns the isRecommended. 097 * @return the isRecommended 098 */ 099 public Boolean getIsRecommended() { 100 return isRecommended; 101 } 102 103 /** 104 * Sets the isRecommended. 105 * @param isRecommended the isRecommended to set 106 */ 107 public void setIsRecommended(Boolean isRecommended) { 108 this.isRecommended = isRecommended; 109 } 110 111 /** 112 * Returns the isRequired. 113 * @return the isRequired 114 */ 115 public Boolean getIsRequired() { 116 return isRequired; 117 } 118 119 /** 120 * Sets the isRequired. 121 * @param isRequired the isRequired to set 122 */ 123 public void setIsRequired(Boolean isRequired) { 124 this.isRequired = isRequired; 125 } 126 127 /** 128 * Returns the recommendedGeoCodeSelector. 129 * @return the recommendedGeoCodeSelector 130 */ 131 public SelectorTransfer getRecommendedGeoCodeSelector() { 132 return recommendedGeoCodeSelector; 133 } 134 135 /** 136 * Sets the recommendedGeoCodeSelector. 137 * @param recommendedGeoCodeSelector the recommendedGeoCodeSelector to set 138 */ 139 public void setRecommendedGeoCodeSelector(SelectorTransfer recommendedGeoCodeSelector) { 140 this.recommendedGeoCodeSelector = recommendedGeoCodeSelector; 141 } 142 143 /** 144 * Returns the requiredGeoCodeSelector. 145 * @return the requiredGeoCodeSelector 146 */ 147 public SelectorTransfer getRequiredGeoCodeSelector() { 148 return requiredGeoCodeSelector; 149 } 150 151 /** 152 * Sets the requiredGeoCodeSelector. 153 * @param requiredGeoCodeSelector the requiredGeoCodeSelector to set 154 */ 155 public void setRequiredGeoCodeSelector(SelectorTransfer requiredGeoCodeSelector) { 156 this.requiredGeoCodeSelector = requiredGeoCodeSelector; 157 } 158 159 /** 160 * Returns the recommendedItemSelector. 161 * @return the recommendedItemSelector 162 */ 163 public SelectorTransfer getRecommendedItemSelector() { 164 return recommendedItemSelector; 165 } 166 167 /** 168 * Sets the recommendedItemSelector. 169 * @param recommendedItemSelector the recommendedItemSelector to set 170 */ 171 public void setRecommendedItemSelector(SelectorTransfer recommendedItemSelector) { 172 this.recommendedItemSelector = recommendedItemSelector; 173 } 174 175 /** 176 * Returns the requiredItemSelector. 177 * @return the requiredItemSelector 178 */ 179 public SelectorTransfer getRequiredItemSelector() { 180 return requiredItemSelector; 181 } 182 183 /** 184 * Sets the requiredItemSelector. 185 * @param requiredItemSelector the requiredItemSelector to set 186 */ 187 public void setRequiredItemSelector(SelectorTransfer requiredItemSelector) { 188 this.requiredItemSelector = requiredItemSelector; 189 } 190 191 /** 192 * Returns the recommendedOrderSelector. 193 * @return the recommendedOrderSelector 194 */ 195 public SelectorTransfer getRecommendedOrderSelector() { 196 return recommendedOrderSelector; 197 } 198 199 /** 200 * Sets the recommendedOrderSelector. 201 * @param recommendedOrderSelector the recommendedOrderSelector to set 202 */ 203 public void setRecommendedOrderSelector(SelectorTransfer recommendedOrderSelector) { 204 this.recommendedOrderSelector = recommendedOrderSelector; 205 } 206 207 /** 208 * Returns the requiredOrderSelector. 209 * @return the requiredOrderSelector 210 */ 211 public SelectorTransfer getRequiredOrderSelector() { 212 return requiredOrderSelector; 213 } 214 215 /** 216 * Sets the requiredOrderSelector. 217 * @param requiredOrderSelector the requiredOrderSelector to set 218 */ 219 public void setRequiredOrderSelector(SelectorTransfer requiredOrderSelector) { 220 this.requiredOrderSelector = requiredOrderSelector; 221 } 222 223 /** 224 * Returns the recommendedShipmentSelector. 225 * @return the recommendedShipmentSelector 226 */ 227 public SelectorTransfer getRecommendedShipmentSelector() { 228 return recommendedShipmentSelector; 229 } 230 231 /** 232 * Sets the recommendedShipmentSelector. 233 * @param recommendedShipmentSelector the recommendedShipmentSelector to set 234 */ 235 public void setRecommendedShipmentSelector(SelectorTransfer recommendedShipmentSelector) { 236 this.recommendedShipmentSelector = recommendedShipmentSelector; 237 } 238 239 /** 240 * Returns the requiredShipmentSelector. 241 * @return the requiredShipmentSelector 242 */ 243 public SelectorTransfer getRequiredShipmentSelector() { 244 return requiredShipmentSelector; 245 } 246 247 /** 248 * Sets the requiredShipmentSelector. 249 * @param requiredShipmentSelector the requiredShipmentSelector to set 250 */ 251 public void setRequiredShipmentSelector(SelectorTransfer requiredShipmentSelector) { 252 this.requiredShipmentSelector = requiredShipmentSelector; 253 } 254 255 /** 256 * Returns the isDefault. 257 * @return the isDefault 258 */ 259 public Boolean getIsDefault() { 260 return isDefault; 261 } 262 263 /** 264 * Sets the isDefault. 265 * @param isDefault the isDefault to set 266 */ 267 public void setIsDefault(Boolean isDefault) { 268 this.isDefault = isDefault; 269 } 270 271 /** 272 * Returns the sortOrder. 273 * @return the sortOrder 274 */ 275 public Integer getSortOrder() { 276 return sortOrder; 277 } 278 279 /** 280 * Sets the sortOrder. 281 * @param sortOrder the sortOrder to set 282 */ 283 public void setSortOrder(Integer sortOrder) { 284 this.sortOrder = sortOrder; 285 } 286 287 /** 288 * Returns the description. 289 * @return the description 290 */ 291 public String getDescription() { 292 return description; 293 } 294 295 /** 296 * Sets the description. 297 * @param description the description to set 298 */ 299 public void setDescription(String description) { 300 this.description = description; 301 } 302 303}