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.item.server.transfer; 018 019import com.echothree.model.control.item.server.control.ItemControl; 020import com.echothree.model.data.user.server.entity.UserVisit; 021import com.echothree.util.server.transfer.BaseTransferCaches; 022 023public class ItemTransferCaches 024 extends BaseTransferCaches { 025 026 protected ItemControl itemControl; 027 028 protected ItemTypeTransferCache itemTypeTransferCache; 029 protected ItemDeliveryTypeTransferCache itemDeliveryTypeTransferCache; 030 protected ItemInventoryTypeTransferCache itemInventoryTypeTransferCache; 031 protected RelatedItemTypeTransferCache relatedItemTypeTransferCache; 032 protected RelatedItemTypeDescriptionTransferCache relatedItemTypeDescriptionTransferCache; 033 protected RelatedItemTransferCache relatedItemTransferCache; 034 protected ItemUseTypeTransferCache itemUseTypeTransferCache; 035 protected ItemPriceTypeTransferCache itemPriceTypeTransferCache; 036 protected ItemTransferCache itemTransferCache; 037 protected ItemUnitOfMeasureTypeTransferCache itemUnitOfMeasureTypeTransferCache; 038 protected ItemPriceTransferCache itemPriceTransferCache; 039 protected ItemVolumeTransferCache itemVolumeTransferCache; 040 protected ItemShippingTimeTransferCache itemShippingTimeTransferCache; 041 protected ItemAliasTransferCache itemAliasTransferCache; 042 protected ItemAliasChecksumTypeTransferCache itemAliasChecksumTypeTransferCache; 043 protected ItemAliasTypeTransferCache itemAliasTypeTransferCache; 044 protected ItemAliasTypeDescriptionTransferCache itemAliasTypeDescriptionTransferCache; 045 protected ItemDescriptionTransferCache itemDescriptionTransferCache; 046 protected ItemDescriptionTypeTransferCache itemDescriptionTypeTransferCache; 047 protected ItemDescriptionTypeDescriptionTransferCache itemDescriptionTypeDescriptionTransferCache; 048 protected ItemDescriptionTypeUseTypeTransferCache itemDescriptionTypeUseTypeTransferCache; 049 protected ItemDescriptionTypeUseTypeDescriptionTransferCache itemDescriptionTypeUseTypeDescriptionTransferCache; 050 protected ItemDescriptionTypeUseTransferCache itemDescriptionTypeUseTransferCache; 051 protected ItemWeightTransferCache itemWeightTransferCache; 052 protected ItemCategoryDescriptionTransferCache itemCategoryDescriptionTransferCache; 053 protected ItemCategoryTransferCache itemCategoryTransferCache; 054 protected ItemKitMemberTransferCache itemKitMemberTransferCache; 055 protected ItemCountryOfOriginTransferCache itemCountryOfOriginTransferCache; 056 protected ItemPackCheckRequirementTransferCache itemPackCheckRequirementTransferCache; 057 protected ItemUnitCustomerTypeLimitTransferCache itemUnitCustomerTypeLimitTransferCache; 058 protected ItemUnitLimitTransferCache itemUnitLimitTransferCache; 059 protected ItemUnitPriceLimitTransferCache itemUnitPriceLimitTransferCache; 060 protected ItemImageTypeTransferCache itemImageTypeTransferCache; 061 protected ItemImageTypeDescriptionTransferCache itemImageTypeDescriptionTransferCache; 062 protected HarmonizedTariffScheduleCodeTransferCache harmonizedTariffScheduleCodeTransferCache; 063 protected HarmonizedTariffScheduleCodeTranslationTransferCache harmonizedTariffScheduleCodeTranslationTransferCache; 064 protected HarmonizedTariffScheduleCodeUnitTransferCache harmonizedTariffScheduleCodeUnitTransferCache; 065 protected HarmonizedTariffScheduleCodeUnitDescriptionTransferCache harmonizedTariffScheduleCodeUnitDescriptionTransferCache; 066 protected HarmonizedTariffScheduleCodeUseTypeTransferCache harmonizedTariffScheduleCodeUseTypeTransferCache; 067 protected HarmonizedTariffScheduleCodeUseTypeDescriptionTransferCache harmonizedTariffScheduleCodeUseTypeDescriptionTransferCache; 068 protected HarmonizedTariffScheduleCodeUseTransferCache harmonizedTariffScheduleCodeUseTransferCache; 069 protected ItemHarmonizedTariffScheduleCodeTransferCache itemHarmonizedTariffScheduleCodeTransferCache; 070 071 /** Creates a new instance of ItemTransferCaches */ 072 public ItemTransferCaches(UserVisit userVisit, ItemControl itemControl) { 073 super(userVisit); 074 075 this.itemControl = itemControl; 076 } 077 078 public ItemTypeTransferCache getItemTypeTransferCache() { 079 if(itemTypeTransferCache == null) { 080 itemTypeTransferCache = new ItemTypeTransferCache(userVisit, itemControl); 081 } 082 083 return itemTypeTransferCache; 084 } 085 086 public ItemDeliveryTypeTransferCache getItemDeliveryTypeTransferCache() { 087 if(itemDeliveryTypeTransferCache == null) { 088 itemDeliveryTypeTransferCache = new ItemDeliveryTypeTransferCache(userVisit, itemControl); 089 } 090 091 return itemDeliveryTypeTransferCache; 092 } 093 094 public ItemInventoryTypeTransferCache getItemInventoryTypeTransferCache() { 095 if(itemInventoryTypeTransferCache == null) { 096 itemInventoryTypeTransferCache = new ItemInventoryTypeTransferCache(userVisit, itemControl); 097 } 098 099 return itemInventoryTypeTransferCache; 100 } 101 102 public RelatedItemTypeTransferCache getRelatedItemTypeTransferCache() { 103 if(relatedItemTypeTransferCache == null) { 104 relatedItemTypeTransferCache = new RelatedItemTypeTransferCache(userVisit, itemControl); 105 } 106 107 return relatedItemTypeTransferCache; 108 } 109 110 public RelatedItemTypeDescriptionTransferCache getRelatedItemTypeDescriptionTransferCache() { 111 if(relatedItemTypeDescriptionTransferCache == null) { 112 relatedItemTypeDescriptionTransferCache = new RelatedItemTypeDescriptionTransferCache(userVisit, itemControl); 113 } 114 115 return relatedItemTypeDescriptionTransferCache; 116 } 117 118 public RelatedItemTransferCache getRelatedItemTransferCache() { 119 if(relatedItemTransferCache == null) { 120 relatedItemTransferCache = new RelatedItemTransferCache(userVisit, itemControl); 121 } 122 123 return relatedItemTransferCache; 124 } 125 126 public ItemUseTypeTransferCache getItemUseTypeTransferCache() { 127 if(itemUseTypeTransferCache == null) { 128 itemUseTypeTransferCache = new ItemUseTypeTransferCache(userVisit, itemControl); 129 } 130 131 return itemUseTypeTransferCache; 132 } 133 134 public ItemPriceTypeTransferCache getItemPriceTypeTransferCache() { 135 if(itemPriceTypeTransferCache == null) { 136 itemPriceTypeTransferCache = new ItemPriceTypeTransferCache(userVisit, itemControl); 137 } 138 139 return itemPriceTypeTransferCache; 140 } 141 142 public ItemTransferCache getItemTransferCache() { 143 if(itemTransferCache == null) { 144 itemTransferCache = new ItemTransferCache(userVisit, itemControl); 145 } 146 147 return itemTransferCache; 148 } 149 150 public ItemUnitOfMeasureTypeTransferCache getItemUnitOfMeasureTypeTransferCache() { 151 if(itemUnitOfMeasureTypeTransferCache == null) { 152 itemUnitOfMeasureTypeTransferCache = new ItemUnitOfMeasureTypeTransferCache(userVisit, itemControl); 153 } 154 155 return itemUnitOfMeasureTypeTransferCache; 156 } 157 158 public ItemPriceTransferCache getItemPriceTransferCache() { 159 if(itemPriceTransferCache == null) { 160 itemPriceTransferCache = new ItemPriceTransferCache(userVisit, itemControl); 161 } 162 163 return itemPriceTransferCache; 164 } 165 166 public ItemVolumeTransferCache getItemVolumeTransferCache() { 167 if(itemVolumeTransferCache == null) { 168 itemVolumeTransferCache = new ItemVolumeTransferCache(userVisit, itemControl); 169 } 170 171 return itemVolumeTransferCache; 172 } 173 174 public ItemShippingTimeTransferCache getItemShippingTimeTransferCache() { 175 if(itemShippingTimeTransferCache == null) { 176 itemShippingTimeTransferCache = new ItemShippingTimeTransferCache(userVisit, itemControl); 177 } 178 179 return itemShippingTimeTransferCache; 180 } 181 182 public ItemAliasTransferCache getItemAliasTransferCache() { 183 if(itemAliasTransferCache == null) { 184 itemAliasTransferCache = new ItemAliasTransferCache(userVisit, itemControl); 185 } 186 187 return itemAliasTransferCache; 188 } 189 190 public ItemAliasChecksumTypeTransferCache getItemAliasChecksumTypeTransferCache() { 191 if(itemAliasChecksumTypeTransferCache == null) { 192 itemAliasChecksumTypeTransferCache = new ItemAliasChecksumTypeTransferCache(userVisit, itemControl); 193 } 194 195 return itemAliasChecksumTypeTransferCache; 196 } 197 198 public ItemAliasTypeTransferCache getItemAliasTypeTransferCache() { 199 if(itemAliasTypeTransferCache == null) { 200 itemAliasTypeTransferCache = new ItemAliasTypeTransferCache(userVisit, itemControl); 201 } 202 203 return itemAliasTypeTransferCache; 204 } 205 206 public ItemAliasTypeDescriptionTransferCache getItemAliasTypeDescriptionTransferCache() { 207 if(itemAliasTypeDescriptionTransferCache == null) { 208 itemAliasTypeDescriptionTransferCache = new ItemAliasTypeDescriptionTransferCache(userVisit, itemControl); 209 } 210 211 return itemAliasTypeDescriptionTransferCache; 212 } 213 214 public ItemDescriptionTransferCache getItemDescriptionTransferCache() { 215 if(itemDescriptionTransferCache == null) { 216 itemDescriptionTransferCache = new ItemDescriptionTransferCache(userVisit, itemControl); 217 } 218 219 return itemDescriptionTransferCache; 220 } 221 222 public ItemDescriptionTypeTransferCache getItemDescriptionTypeTransferCache() { 223 if(itemDescriptionTypeTransferCache == null) { 224 itemDescriptionTypeTransferCache = new ItemDescriptionTypeTransferCache(userVisit, itemControl); 225 } 226 227 return itemDescriptionTypeTransferCache; 228 } 229 230 public ItemDescriptionTypeDescriptionTransferCache getItemDescriptionTypeDescriptionTransferCache() { 231 if(itemDescriptionTypeDescriptionTransferCache == null) { 232 itemDescriptionTypeDescriptionTransferCache = new ItemDescriptionTypeDescriptionTransferCache(userVisit, itemControl); 233 } 234 235 return itemDescriptionTypeDescriptionTransferCache; 236 } 237 238 public ItemDescriptionTypeUseTypeTransferCache getItemDescriptionTypeUseTypeTransferCache() { 239 if(itemDescriptionTypeUseTypeTransferCache == null) { 240 itemDescriptionTypeUseTypeTransferCache = new ItemDescriptionTypeUseTypeTransferCache(userVisit, itemControl); 241 } 242 243 return itemDescriptionTypeUseTypeTransferCache; 244 } 245 246 public ItemDescriptionTypeUseTypeDescriptionTransferCache getItemDescriptionTypeUseTypeDescriptionTransferCache() { 247 if(itemDescriptionTypeUseTypeDescriptionTransferCache == null) { 248 itemDescriptionTypeUseTypeDescriptionTransferCache = new ItemDescriptionTypeUseTypeDescriptionTransferCache(userVisit, itemControl); 249 } 250 251 return itemDescriptionTypeUseTypeDescriptionTransferCache; 252 } 253 254 public ItemDescriptionTypeUseTransferCache getItemDescriptionTypeUseTransferCache() { 255 if(itemDescriptionTypeUseTransferCache == null) { 256 itemDescriptionTypeUseTransferCache = new ItemDescriptionTypeUseTransferCache(userVisit, itemControl); 257 } 258 259 return itemDescriptionTypeUseTransferCache; 260 } 261 262 public ItemWeightTransferCache getItemWeightTransferCache() { 263 if(itemWeightTransferCache == null) { 264 itemWeightTransferCache = new ItemWeightTransferCache(userVisit, itemControl); 265 } 266 267 return itemWeightTransferCache; 268 } 269 270 public ItemCategoryDescriptionTransferCache getItemCategoryDescriptionTransferCache() { 271 if(itemCategoryDescriptionTransferCache == null) { 272 itemCategoryDescriptionTransferCache = new ItemCategoryDescriptionTransferCache(userVisit, itemControl); 273 } 274 275 return itemCategoryDescriptionTransferCache; 276 } 277 278 public ItemCategoryTransferCache getItemCategoryTransferCache() { 279 if(itemCategoryTransferCache == null) { 280 itemCategoryTransferCache = new ItemCategoryTransferCache(userVisit, itemControl); 281 } 282 283 return itemCategoryTransferCache; 284 } 285 286 public ItemKitMemberTransferCache getItemKitMemberTransferCache() { 287 if(itemKitMemberTransferCache == null) { 288 itemKitMemberTransferCache = new ItemKitMemberTransferCache(userVisit, itemControl); 289 } 290 291 return itemKitMemberTransferCache; 292 } 293 294 public ItemCountryOfOriginTransferCache getItemCountryOfOriginTransferCache() { 295 if(itemCountryOfOriginTransferCache == null) { 296 itemCountryOfOriginTransferCache = new ItemCountryOfOriginTransferCache(userVisit, itemControl); 297 } 298 299 return itemCountryOfOriginTransferCache; 300 } 301 302 public ItemPackCheckRequirementTransferCache getItemPackCheckRequirementTransferCache() { 303 if(itemPackCheckRequirementTransferCache == null) { 304 itemPackCheckRequirementTransferCache = new ItemPackCheckRequirementTransferCache(userVisit, itemControl); 305 } 306 307 return itemPackCheckRequirementTransferCache; 308 } 309 310 public ItemUnitCustomerTypeLimitTransferCache getItemUnitCustomerTypeLimitTransferCache() { 311 if(itemUnitCustomerTypeLimitTransferCache == null) { 312 itemUnitCustomerTypeLimitTransferCache = new ItemUnitCustomerTypeLimitTransferCache(userVisit, itemControl); 313 } 314 315 return itemUnitCustomerTypeLimitTransferCache; 316 } 317 318 public ItemUnitLimitTransferCache getItemUnitLimitTransferCache() { 319 if(itemUnitLimitTransferCache == null) { 320 itemUnitLimitTransferCache = new ItemUnitLimitTransferCache(userVisit, itemControl); 321 } 322 323 return itemUnitLimitTransferCache; 324 } 325 326 public ItemUnitPriceLimitTransferCache getItemUnitPriceLimitTransferCache() { 327 if(itemUnitPriceLimitTransferCache == null) { 328 itemUnitPriceLimitTransferCache = new ItemUnitPriceLimitTransferCache(userVisit, itemControl); 329 } 330 331 return itemUnitPriceLimitTransferCache; 332 } 333 334 public ItemImageTypeTransferCache getItemImageTypeTransferCache() { 335 if(itemImageTypeTransferCache == null) { 336 itemImageTypeTransferCache = new ItemImageTypeTransferCache(userVisit, itemControl); 337 } 338 339 return itemImageTypeTransferCache; 340 } 341 342 public ItemImageTypeDescriptionTransferCache getItemImageTypeDescriptionTransferCache() { 343 if(itemImageTypeDescriptionTransferCache == null) { 344 itemImageTypeDescriptionTransferCache = new ItemImageTypeDescriptionTransferCache(userVisit, itemControl); 345 } 346 347 return itemImageTypeDescriptionTransferCache; 348 } 349 350 public HarmonizedTariffScheduleCodeTransferCache getHarmonizedTariffScheduleCodeTransferCache() { 351 if(harmonizedTariffScheduleCodeTransferCache == null) { 352 harmonizedTariffScheduleCodeTransferCache = new HarmonizedTariffScheduleCodeTransferCache(userVisit, itemControl); 353 } 354 355 return harmonizedTariffScheduleCodeTransferCache; 356 } 357 358 public HarmonizedTariffScheduleCodeTranslationTransferCache getHarmonizedTariffScheduleCodeTranslationTransferCache() { 359 if(harmonizedTariffScheduleCodeTranslationTransferCache == null) { 360 harmonizedTariffScheduleCodeTranslationTransferCache = new HarmonizedTariffScheduleCodeTranslationTransferCache(userVisit, itemControl); 361 } 362 363 return harmonizedTariffScheduleCodeTranslationTransferCache; 364 } 365 366 public HarmonizedTariffScheduleCodeUnitTransferCache getHarmonizedTariffScheduleCodeUnitTransferCache() { 367 if(harmonizedTariffScheduleCodeUnitTransferCache == null) { 368 harmonizedTariffScheduleCodeUnitTransferCache = new HarmonizedTariffScheduleCodeUnitTransferCache(userVisit, itemControl); 369 } 370 371 return harmonizedTariffScheduleCodeUnitTransferCache; 372 } 373 374 public HarmonizedTariffScheduleCodeUnitDescriptionTransferCache getHarmonizedTariffScheduleCodeUnitDescriptionTransferCache() { 375 if(harmonizedTariffScheduleCodeUnitDescriptionTransferCache == null) { 376 harmonizedTariffScheduleCodeUnitDescriptionTransferCache = new HarmonizedTariffScheduleCodeUnitDescriptionTransferCache(userVisit, itemControl); 377 } 378 379 return harmonizedTariffScheduleCodeUnitDescriptionTransferCache; 380 } 381 382 public HarmonizedTariffScheduleCodeUseTypeTransferCache getHarmonizedTariffScheduleCodeUseTypeTransferCache() { 383 if(harmonizedTariffScheduleCodeUseTypeTransferCache == null) { 384 harmonizedTariffScheduleCodeUseTypeTransferCache = new HarmonizedTariffScheduleCodeUseTypeTransferCache(userVisit, itemControl); 385 } 386 387 return harmonizedTariffScheduleCodeUseTypeTransferCache; 388 } 389 390 public HarmonizedTariffScheduleCodeUseTypeDescriptionTransferCache getHarmonizedTariffScheduleCodeUseTypeDescriptionTransferCache() { 391 if(harmonizedTariffScheduleCodeUseTypeDescriptionTransferCache == null) { 392 harmonizedTariffScheduleCodeUseTypeDescriptionTransferCache = new HarmonizedTariffScheduleCodeUseTypeDescriptionTransferCache(userVisit, itemControl); 393 } 394 395 return harmonizedTariffScheduleCodeUseTypeDescriptionTransferCache; 396 } 397 398 public HarmonizedTariffScheduleCodeUseTransferCache getHarmonizedTariffScheduleCodeUseTransferCache() { 399 if(harmonizedTariffScheduleCodeUseTransferCache == null) { 400 harmonizedTariffScheduleCodeUseTransferCache = new HarmonizedTariffScheduleCodeUseTransferCache(userVisit, itemControl); 401 } 402 403 return harmonizedTariffScheduleCodeUseTransferCache; 404 } 405 406 public ItemHarmonizedTariffScheduleCodeTransferCache getItemHarmonizedTariffScheduleCodeTransferCache() { 407 if(itemHarmonizedTariffScheduleCodeTransferCache == null) { 408 itemHarmonizedTariffScheduleCodeTransferCache = new ItemHarmonizedTariffScheduleCodeTransferCache(userVisit, itemControl); 409 } 410 411 return itemHarmonizedTariffScheduleCodeTransferCache; 412 } 413 414}