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.common.transfer;
018
019import com.echothree.model.control.accounting.common.transfer.ItemAccountingCategoryTransfer;
020import com.echothree.model.control.cancellationpolicy.common.transfer.CancellationPolicyTransfer;
021import com.echothree.model.control.offer.common.transfer.OfferItemTransfer;
022import com.echothree.model.control.party.common.transfer.CompanyTransfer;
023import com.echothree.model.control.returnpolicy.common.transfer.ReturnPolicyTransfer;
024import com.echothree.model.control.sequence.common.transfer.SequenceTransfer;
025import com.echothree.model.control.tax.common.transfer.ItemTaxClassificationTransfer;
026import com.echothree.model.control.uom.common.transfer.UnitOfMeasureKindTransfer;
027import com.echothree.model.control.vendor.common.transfer.ItemPurchasingCategoryTransfer;
028import com.echothree.model.control.vendor.common.transfer.VendorItemTransfer;
029import com.echothree.model.control.workflow.common.transfer.WorkflowEntityStatusTransfer;
030import com.echothree.util.common.transfer.BaseTransfer;
031import com.echothree.util.common.transfer.ListWrapper;
032import com.echothree.util.common.transfer.MapWrapper;
033
034public class ItemTransfer
035        extends BaseTransfer {
036    
037    private String itemName;
038    private ItemTypeTransfer itemType;
039    private ItemUseTypeTransfer itemUseType;
040    private ItemCategoryTransfer itemCategory;
041    private ItemAccountingCategoryTransfer itemAccountingCategory;
042    private ItemPurchasingCategoryTransfer itemPurchasingCategory;
043    private CompanyTransfer company;
044    private ItemDeliveryTypeTransfer itemDeliveryType;
045    private ItemInventoryTypeTransfer itemInventoryType;
046    private Boolean inventorySerialized;
047    private SequenceTransfer serialNumberSequence;
048    private Boolean shippingChargeExempt;
049    private Long unformattedShippingStartTime;
050    private String shippingStartTime;
051    private Long unformattedShippingEndTime;
052    private String shippingEndTime;
053    private Long unformattedSalesOrderStartTime;
054    private String salesOrderStartTime;
055    private Long unformattedSalesOrderEndTime;
056    private String salesOrderEndTime;
057    private Long unformattedPurchaseOrderStartTime;
058    private String purchaseOrderStartTime;
059    private Long unformattedPurchaseOrderEndTime;
060    private String purchaseOrderEndTime;
061    private Boolean allowClubDiscounts;
062    private Boolean allowCouponDiscounts;
063    private Boolean allowAssociatePayments;
064    private UnitOfMeasureKindTransfer unitOfMeasureKind;
065    private ItemPriceTypeTransfer itemPriceType;
066    private CancellationPolicyTransfer cancellationPolicy;
067    private ReturnPolicyTransfer returnPolicy;
068    private String description;
069    private WorkflowEntityStatusTransfer itemStatus;
070    
071    private ListWrapper<ItemShippingTimeTransfer> itemShippingTimes;
072    private ListWrapper<ItemAliasTransfer> itemAliases;
073    private ListWrapper<ItemPriceTransfer> itemPrices;
074    private ListWrapper<ItemUnitOfMeasureTypeTransfer> itemUnitOfMeasureTypes;
075    private ListWrapper<ItemDescriptionTransfer> itemDescriptions;
076    private ListWrapper<ItemVolumeTransfer> itemVolumes;
077    private ListWrapper<ItemWeightTransfer> itemWeights;
078    private ListWrapper<OfferItemTransfer> offerItems;
079    private ListWrapper<VendorItemTransfer> vendorItems;
080    private MapWrapper<ItemCountryOfOriginTransfer> itemCountryOfOrigins;
081    private ListWrapper<ItemKitMemberTransfer> itemKitMembers;
082    private ListWrapper<ItemPackCheckRequirementTransfer> itemPackCheckRequirements;
083    private ListWrapper<ItemUnitCustomerTypeLimitTransfer> itemUnitCustomerTypeLimits;
084    private ListWrapper<ItemUnitLimitTransfer> itemUnitLimits;
085    private ListWrapper<ItemUnitPriceLimitTransfer> itemUnitPriceLimits;
086    private MapWrapper<ListWrapper<RelatedItemTransfer>> relatedItems;
087    private ListWrapper<ItemHarmonizedTariffScheduleCodeTransfer> itemHarmonizedTariffScheduleCodes;
088    private ListWrapper<ItemTaxClassificationTransfer> itemTaxClassifications;
089    
090    /** Creates a new instance of ItemTransfer */
091    public ItemTransfer(String itemName, ItemTypeTransfer itemType, ItemUseTypeTransfer itemUseType, ItemCategoryTransfer itemCategory,
092            ItemAccountingCategoryTransfer itemAccountingCategory, ItemPurchasingCategoryTransfer itemPurchasingCategory, CompanyTransfer company,
093            ItemDeliveryTypeTransfer itemDeliveryType, ItemInventoryTypeTransfer itemInventoryType, Boolean inventorySerialized,
094            SequenceTransfer serialNumberSequence, Boolean shippingChargeExempt, Long unformattedShippingStartTime, String shippingStartTime,
095            Long unformattedShippingEndTime, String shippingEndTime, Long unformattedSalesOrderStartTime, String salesOrderStartTime,
096            Long unformattedSalesOrderEndTime, String salesOrderEndTime, Long unformattedPurchaseOrderStartTime, String purchaseOrderStartTime,
097            Long unformattedPurchaseOrderEndTime, String purchaseOrderEndTime, Boolean allowClubDiscounts, Boolean allowCouponDiscounts,
098            Boolean allowAssociatePayments, UnitOfMeasureKindTransfer unitOfMeasureKind, ItemPriceTypeTransfer itemPriceType,
099            CancellationPolicyTransfer cancellationPolicy, ReturnPolicyTransfer returnPolicy, String description, WorkflowEntityStatusTransfer itemStatus) {
100        this.itemName = itemName;
101        this.itemType = itemType;
102        this.itemUseType = itemUseType;
103        this.itemCategory = itemCategory;
104        this.itemAccountingCategory = itemAccountingCategory;
105        this.itemPurchasingCategory = itemPurchasingCategory;
106        this.company = company;
107        this.itemDeliveryType = itemDeliveryType;
108        this.itemInventoryType = itemInventoryType;
109        this.inventorySerialized = inventorySerialized;
110        this.serialNumberSequence = serialNumberSequence;
111        this.shippingChargeExempt = shippingChargeExempt;
112        this.unformattedShippingStartTime = unformattedShippingStartTime;
113        this.shippingStartTime = shippingStartTime;
114        this.unformattedShippingEndTime = unformattedShippingEndTime;
115        this.shippingEndTime = shippingEndTime;
116        this.unformattedSalesOrderStartTime = unformattedSalesOrderStartTime;
117        this.salesOrderStartTime = salesOrderStartTime;
118        this.unformattedSalesOrderEndTime = unformattedSalesOrderEndTime;
119        this.salesOrderEndTime = salesOrderEndTime;
120        this.unformattedPurchaseOrderStartTime = unformattedPurchaseOrderStartTime;
121        this.purchaseOrderStartTime = purchaseOrderStartTime;
122        this.unformattedPurchaseOrderEndTime = unformattedPurchaseOrderEndTime;
123        this.purchaseOrderEndTime = purchaseOrderEndTime;
124        this.allowClubDiscounts = allowClubDiscounts;
125        this.allowCouponDiscounts = allowCouponDiscounts;
126        this.allowAssociatePayments = allowAssociatePayments;
127        this.unitOfMeasureKind = unitOfMeasureKind;
128        this.itemPriceType = itemPriceType;
129        this.cancellationPolicy = cancellationPolicy;
130        this.returnPolicy = returnPolicy;
131        this.description = description;
132        this.itemStatus = itemStatus;
133    }
134
135    /**
136     * Returns the itemName.
137     * @return the itemName
138     */
139    public String getItemName() {
140        return itemName;
141    }
142
143    /**
144     * Sets the itemName.
145     * @param itemName the itemName to set
146     */
147    public void setItemName(String itemName) {
148        this.itemName = itemName;
149    }
150
151    /**
152     * Returns the itemType.
153     * @return the itemType
154     */
155    public ItemTypeTransfer getItemType() {
156        return itemType;
157    }
158
159    /**
160     * Sets the itemType.
161     * @param itemType the itemType to set
162     */
163    public void setItemType(ItemTypeTransfer itemType) {
164        this.itemType = itemType;
165    }
166
167    /**
168     * Returns the itemUseType.
169     * @return the itemUseType
170     */
171    public ItemUseTypeTransfer getItemUseType() {
172        return itemUseType;
173    }
174
175    /**
176     * Sets the itemUseType.
177     * @param itemUseType the itemUseType to set
178     */
179    public void setItemUseType(ItemUseTypeTransfer itemUseType) {
180        this.itemUseType = itemUseType;
181    }
182
183    /**
184     * Returns the itemCategory.
185     * @return the itemCategory
186     */
187    public ItemCategoryTransfer getItemCategory() {
188        return itemCategory;
189    }
190
191    /**
192     * Sets the itemCategory.
193     * @param itemCategory the itemCategory to set
194     */
195    public void setItemCategory(ItemCategoryTransfer itemCategory) {
196        this.itemCategory = itemCategory;
197    }
198
199    /**
200     * Returns the itemAccountingCategory.
201     * @return the itemAccountingCategory
202     */
203    public ItemAccountingCategoryTransfer getItemAccountingCategory() {
204        return itemAccountingCategory;
205    }
206
207    /**
208     * Sets the itemAccountingCategory.
209     * @param itemAccountingCategory the itemAccountingCategory to set
210     */
211    public void setItemAccountingCategory(ItemAccountingCategoryTransfer itemAccountingCategory) {
212        this.itemAccountingCategory = itemAccountingCategory;
213    }
214
215    /**
216     * Returns the itemPurchasingCategory.
217     * @return the itemPurchasingCategory
218     */
219    public ItemPurchasingCategoryTransfer getItemPurchasingCategory() {
220        return itemPurchasingCategory;
221    }
222
223    /**
224     * Sets the itemPurchasingCategory.
225     * @param itemPurchasingCategory the itemPurchasingCategory to set
226     */
227    public void setItemPurchasingCategory(ItemPurchasingCategoryTransfer itemPurchasingCategory) {
228        this.itemPurchasingCategory = itemPurchasingCategory;
229    }
230
231    /**
232     * Returns the company.
233     * @return the company
234     */
235    public CompanyTransfer getCompany() {
236        return company;
237    }
238
239    /**
240     * Sets the company.
241     * @param company the company to set
242     */
243    public void setCompany(CompanyTransfer company) {
244        this.company = company;
245    }
246
247    /**
248     * Returns the itemDeliveryType.
249     * @return the itemDeliveryType
250     */
251    public ItemDeliveryTypeTransfer getItemDeliveryType() {
252        return itemDeliveryType;
253    }
254
255    /**
256     * Sets the itemDeliveryType.
257     * @param itemDeliveryType the itemDeliveryType to set
258     */
259    public void setItemDeliveryType(ItemDeliveryTypeTransfer itemDeliveryType) {
260        this.itemDeliveryType = itemDeliveryType;
261    }
262
263    /**
264     * Returns the itemInventoryType.
265     * @return the itemInventoryType
266     */
267    public ItemInventoryTypeTransfer getItemInventoryType() {
268        return itemInventoryType;
269    }
270
271    /**
272     * Sets the itemInventoryType.
273     * @param itemInventoryType the itemInventoryType to set
274     */
275    public void setItemInventoryType(ItemInventoryTypeTransfer itemInventoryType) {
276        this.itemInventoryType = itemInventoryType;
277    }
278
279    /**
280     * Returns the inventorySerialized.
281     * @return the inventorySerialized
282     */
283    public Boolean getInventorySerialized() {
284        return inventorySerialized;
285    }
286
287    /**
288     * Sets the inventorySerialized.
289     * @param inventorySerialized the inventorySerialized to set
290     */
291    public void setInventorySerialized(Boolean inventorySerialized) {
292        this.inventorySerialized = inventorySerialized;
293    }
294
295    /**
296     * Returns the serialNumberSequence.
297     * @return the serialNumberSequence
298     */
299    public SequenceTransfer getSerialNumberSequence() {
300        return serialNumberSequence;
301    }
302
303    /**
304     * Sets the serialNumberSequence.
305     * @param serialNumberSequence the serialNumberSequence to set
306     */
307    public void setSerialNumberSequence(SequenceTransfer serialNumberSequence) {
308        this.serialNumberSequence = serialNumberSequence;
309    }
310
311    /**
312     * Returns the shippingChargeExempt.
313     * @return the shippingChargeExempt
314     */
315    public Boolean getShippingChargeExempt() {
316        return shippingChargeExempt;
317    }
318
319    /**
320     * Sets the shippingChargeExempt.
321     * @param shippingChargeExempt the shippingChargeExempt to set
322     */
323    public void setShippingChargeExempt(Boolean shippingChargeExempt) {
324        this.shippingChargeExempt = shippingChargeExempt;
325    }
326
327    /**
328     * Returns the unformattedShippingStartTime.
329     * @return the unformattedShippingStartTime
330     */
331    public Long getUnformattedShippingStartTime() {
332        return unformattedShippingStartTime;
333    }
334
335    /**
336     * Sets the unformattedShippingStartTime.
337     * @param unformattedShippingStartTime the unformattedShippingStartTime to set
338     */
339    public void setUnformattedShippingStartTime(Long unformattedShippingStartTime) {
340        this.unformattedShippingStartTime = unformattedShippingStartTime;
341    }
342
343    /**
344     * Returns the shippingStartTime.
345     * @return the shippingStartTime
346     */
347    public String getShippingStartTime() {
348        return shippingStartTime;
349    }
350
351    /**
352     * Sets the shippingStartTime.
353     * @param shippingStartTime the shippingStartTime to set
354     */
355    public void setShippingStartTime(String shippingStartTime) {
356        this.shippingStartTime = shippingStartTime;
357    }
358
359    /**
360     * Returns the unformattedShippingEndTime.
361     * @return the unformattedShippingEndTime
362     */
363    public Long getUnformattedShippingEndTime() {
364        return unformattedShippingEndTime;
365    }
366
367    /**
368     * Sets the unformattedShippingEndTime.
369     * @param unformattedShippingEndTime the unformattedShippingEndTime to set
370     */
371    public void setUnformattedShippingEndTime(Long unformattedShippingEndTime) {
372        this.unformattedShippingEndTime = unformattedShippingEndTime;
373    }
374
375    /**
376     * Returns the shippingEndTime.
377     * @return the shippingEndTime
378     */
379    public String getShippingEndTime() {
380        return shippingEndTime;
381    }
382
383    /**
384     * Sets the shippingEndTime.
385     * @param shippingEndTime the shippingEndTime to set
386     */
387    public void setShippingEndTime(String shippingEndTime) {
388        this.shippingEndTime = shippingEndTime;
389    }
390
391    /**
392     * Returns the unformattedSalesOrderStartTime.
393     * @return the unformattedSalesOrderStartTime
394     */
395    public Long getUnformattedSalesOrderStartTime() {
396        return unformattedSalesOrderStartTime;
397    }
398
399    /**
400     * Sets the unformattedSalesOrderStartTime.
401     * @param unformattedSalesOrderStartTime the unformattedSalesOrderStartTime to set
402     */
403    public void setUnformattedSalesOrderStartTime(Long unformattedSalesOrderStartTime) {
404        this.unformattedSalesOrderStartTime = unformattedSalesOrderStartTime;
405    }
406
407    /**
408     * Returns the salesOrderStartTime.
409     * @return the salesOrderStartTime
410     */
411    public String getSalesOrderStartTime() {
412        return salesOrderStartTime;
413    }
414
415    /**
416     * Sets the salesOrderStartTime.
417     * @param salesOrderStartTime the salesOrderStartTime to set
418     */
419    public void setSalesOrderStartTime(String salesOrderStartTime) {
420        this.salesOrderStartTime = salesOrderStartTime;
421    }
422
423    /**
424     * Returns the unformattedSalesOrderEndTime.
425     * @return the unformattedSalesOrderEndTime
426     */
427    public Long getUnformattedSalesOrderEndTime() {
428        return unformattedSalesOrderEndTime;
429    }
430
431    /**
432     * Sets the unformattedSalesOrderEndTime.
433     * @param unformattedSalesOrderEndTime the unformattedSalesOrderEndTime to set
434     */
435    public void setUnformattedSalesOrderEndTime(Long unformattedSalesOrderEndTime) {
436        this.unformattedSalesOrderEndTime = unformattedSalesOrderEndTime;
437    }
438
439    /**
440     * Returns the salesOrderEndTime.
441     * @return the salesOrderEndTime
442     */
443    public String getSalesOrderEndTime() {
444        return salesOrderEndTime;
445    }
446
447    /**
448     * Sets the salesOrderEndTime.
449     * @param salesOrderEndTime the salesOrderEndTime to set
450     */
451    public void setSalesOrderEndTime(String salesOrderEndTime) {
452        this.salesOrderEndTime = salesOrderEndTime;
453    }
454
455    /**
456     * Returns the unformattedPurchaseOrderStartTime.
457     * @return the unformattedPurchaseOrderStartTime
458     */
459    public Long getUnformattedPurchaseOrderStartTime() {
460        return unformattedPurchaseOrderStartTime;
461    }
462
463    /**
464     * Sets the unformattedPurchaseOrderStartTime.
465     * @param unformattedPurchaseOrderStartTime the unformattedPurchaseOrderStartTime to set
466     */
467    public void setUnformattedPurchaseOrderStartTime(Long unformattedPurchaseOrderStartTime) {
468        this.unformattedPurchaseOrderStartTime = unformattedPurchaseOrderStartTime;
469    }
470
471    /**
472     * Returns the purchaseOrderStartTime.
473     * @return the purchaseOrderStartTime
474     */
475    public String getPurchaseOrderStartTime() {
476        return purchaseOrderStartTime;
477    }
478
479    /**
480     * Sets the purchaseOrderStartTime.
481     * @param purchaseOrderStartTime the purchaseOrderStartTime to set
482     */
483    public void setPurchaseOrderStartTime(String purchaseOrderStartTime) {
484        this.purchaseOrderStartTime = purchaseOrderStartTime;
485    }
486
487    /**
488     * Returns the unformattedPurchaseOrderEndTime.
489     * @return the unformattedPurchaseOrderEndTime
490     */
491    public Long getUnformattedPurchaseOrderEndTime() {
492        return unformattedPurchaseOrderEndTime;
493    }
494
495    /**
496     * Sets the unformattedPurchaseOrderEndTime.
497     * @param unformattedPurchaseOrderEndTime the unformattedPurchaseOrderEndTime to set
498     */
499    public void setUnformattedPurchaseOrderEndTime(Long unformattedPurchaseOrderEndTime) {
500        this.unformattedPurchaseOrderEndTime = unformattedPurchaseOrderEndTime;
501    }
502
503    /**
504     * Returns the purchaseOrderEndTime.
505     * @return the purchaseOrderEndTime
506     */
507    public String getPurchaseOrderEndTime() {
508        return purchaseOrderEndTime;
509    }
510
511    /**
512     * Sets the purchaseOrderEndTime.
513     * @param purchaseOrderEndTime the purchaseOrderEndTime to set
514     */
515    public void setPurchaseOrderEndTime(String purchaseOrderEndTime) {
516        this.purchaseOrderEndTime = purchaseOrderEndTime;
517    }
518
519    /**
520     * Returns the allowClubDiscounts.
521     * @return the allowClubDiscounts
522     */
523    public Boolean getAllowClubDiscounts() {
524        return allowClubDiscounts;
525    }
526
527    /**
528     * Sets the allowClubDiscounts.
529     * @param allowClubDiscounts the allowClubDiscounts to set
530     */
531    public void setAllowClubDiscounts(Boolean allowClubDiscounts) {
532        this.allowClubDiscounts = allowClubDiscounts;
533    }
534
535    /**
536     * Returns the allowCouponDiscounts.
537     * @return the allowCouponDiscounts
538     */
539    public Boolean getAllowCouponDiscounts() {
540        return allowCouponDiscounts;
541    }
542
543    /**
544     * Sets the allowCouponDiscounts.
545     * @param allowCouponDiscounts the allowCouponDiscounts to set
546     */
547    public void setAllowCouponDiscounts(Boolean allowCouponDiscounts) {
548        this.allowCouponDiscounts = allowCouponDiscounts;
549    }
550
551    /**
552     * Returns the allowAssociatePayments.
553     * @return the allowAssociatePayments
554     */
555    public Boolean getAllowAssociatePayments() {
556        return allowAssociatePayments;
557    }
558
559    /**
560     * Sets the allowAssociatePayments.
561     * @param allowAssociatePayments the allowAssociatePayments to set
562     */
563    public void setAllowAssociatePayments(Boolean allowAssociatePayments) {
564        this.allowAssociatePayments = allowAssociatePayments;
565    }
566
567    /**
568     * Returns the unitOfMeasureKind.
569     * @return the unitOfMeasureKind
570     */
571    public UnitOfMeasureKindTransfer getUnitOfMeasureKind() {
572        return unitOfMeasureKind;
573    }
574
575    /**
576     * Sets the unitOfMeasureKind.
577     * @param unitOfMeasureKind the unitOfMeasureKind to set
578     */
579    public void setUnitOfMeasureKind(UnitOfMeasureKindTransfer unitOfMeasureKind) {
580        this.unitOfMeasureKind = unitOfMeasureKind;
581    }
582
583    /**
584     * Returns the itemPriceType.
585     * @return the itemPriceType
586     */
587    public ItemPriceTypeTransfer getItemPriceType() {
588        return itemPriceType;
589    }
590
591    /**
592     * Sets the itemPriceType.
593     * @param itemPriceType the itemPriceType to set
594     */
595    public void setItemPriceType(ItemPriceTypeTransfer itemPriceType) {
596        this.itemPriceType = itemPriceType;
597    }
598
599    /**
600     * Returns the cancellationPolicy.
601     * @return the cancellationPolicy
602     */
603    public CancellationPolicyTransfer getCancellationPolicy() {
604        return cancellationPolicy;
605    }
606
607    /**
608     * Sets the cancellationPolicy.
609     * @param cancellationPolicy the cancellationPolicy to set
610     */
611    public void setCancellationPolicy(CancellationPolicyTransfer cancellationPolicy) {
612        this.cancellationPolicy = cancellationPolicy;
613    }
614
615    /**
616     * Returns the returnPolicy.
617     * @return the returnPolicy
618     */
619    public ReturnPolicyTransfer getReturnPolicy() {
620        return returnPolicy;
621    }
622
623    /**
624     * Sets the returnPolicy.
625     * @param returnPolicy the returnPolicy to set
626     */
627    public void setReturnPolicy(ReturnPolicyTransfer returnPolicy) {
628        this.returnPolicy = returnPolicy;
629    }
630
631    /**
632     * Returns the description.
633     * @return the description
634     */
635    public String getDescription() {
636        return description;
637    }
638
639    /**
640     * Sets the description.
641     * @param description the description to set
642     */
643    public void setDescription(String description) {
644        this.description = description;
645    }
646
647    /**
648     * Returns the itemStatus.
649     * @return the itemStatus
650     */
651    public WorkflowEntityStatusTransfer getItemStatus() {
652        return itemStatus;
653    }
654
655    /**
656     * Sets the itemStatus.
657     * @param itemStatus the itemStatus to set
658     */
659    public void setItemStatus(WorkflowEntityStatusTransfer itemStatus) {
660        this.itemStatus = itemStatus;
661    }
662
663    /**
664     * Returns the itemShippingTimes.
665     * @return the itemShippingTimes
666     */
667    public ListWrapper<ItemShippingTimeTransfer> getItemShippingTimes() {
668        return itemShippingTimes;
669    }
670
671    /**
672     * Sets the itemShippingTimes.
673     * @param itemShippingTimes the itemShippingTimes to set
674     */
675    public void setItemShippingTimes(ListWrapper<ItemShippingTimeTransfer> itemShippingTimes) {
676        this.itemShippingTimes = itemShippingTimes;
677    }
678
679    /**
680     * Returns the itemAliases.
681     * @return the itemAliases
682     */
683    public ListWrapper<ItemAliasTransfer> getItemAliases() {
684        return itemAliases;
685    }
686
687    /**
688     * Sets the itemAliases.
689     * @param itemAliases the itemAliases to set
690     */
691    public void setItemAliases(ListWrapper<ItemAliasTransfer> itemAliases) {
692        this.itemAliases = itemAliases;
693    }
694
695    /**
696     * Returns the itemPrices.
697     * @return the itemPrices
698     */
699    public ListWrapper<ItemPriceTransfer> getItemPrices() {
700        return itemPrices;
701    }
702
703    /**
704     * Sets the itemPrices.
705     * @param itemPrices the itemPrices to set
706     */
707    public void setItemPrices(ListWrapper<ItemPriceTransfer> itemPrices) {
708        this.itemPrices = itemPrices;
709    }
710
711    /**
712     * Returns the itemUnitOfMeasureTypes.
713     * @return the itemUnitOfMeasureTypes
714     */
715    public ListWrapper<ItemUnitOfMeasureTypeTransfer> getItemUnitOfMeasureTypes() {
716        return itemUnitOfMeasureTypes;
717    }
718
719    /**
720     * Sets the itemUnitOfMeasureTypes.
721     * @param itemUnitOfMeasureTypes the itemUnitOfMeasureTypes to set
722     */
723    public void setItemUnitOfMeasureTypes(ListWrapper<ItemUnitOfMeasureTypeTransfer> itemUnitOfMeasureTypes) {
724        this.itemUnitOfMeasureTypes = itemUnitOfMeasureTypes;
725    }
726
727    /**
728     * Returns the itemDescriptions.
729     * @return the itemDescriptions
730     */
731    public ListWrapper<ItemDescriptionTransfer> getItemDescriptions() {
732        return itemDescriptions;
733    }
734
735    /**
736     * Sets the itemDescriptions.
737     * @param itemDescriptions the itemDescriptions to set
738     */
739    public void setItemDescriptions(ListWrapper<ItemDescriptionTransfer> itemDescriptions) {
740        this.itemDescriptions = itemDescriptions;
741    }
742
743    /**
744     * Returns the itemVolumes.
745     * @return the itemVolumes
746     */
747    public ListWrapper<ItemVolumeTransfer> getItemVolumes() {
748        return itemVolumes;
749    }
750
751    /**
752     * Sets the itemVolumes.
753     * @param itemVolumes the itemVolumes to set
754     */
755    public void setItemVolumes(ListWrapper<ItemVolumeTransfer> itemVolumes) {
756        this.itemVolumes = itemVolumes;
757    }
758
759    /**
760     * Returns the itemWeights.
761     * @return the itemWeights
762     */
763    public ListWrapper<ItemWeightTransfer> getItemWeights() {
764        return itemWeights;
765    }
766
767    /**
768     * Sets the itemWeights.
769     * @param itemWeights the itemWeights to set
770     */
771    public void setItemWeights(ListWrapper<ItemWeightTransfer> itemWeights) {
772        this.itemWeights = itemWeights;
773    }
774
775    /**
776     * Returns the offerItems.
777     * @return the offerItems
778     */
779    public ListWrapper<OfferItemTransfer> getOfferItems() {
780        return offerItems;
781    }
782
783    /**
784     * Sets the offerItems.
785     * @param offerItems the offerItems to set
786     */
787    public void setOfferItems(ListWrapper<OfferItemTransfer> offerItems) {
788        this.offerItems = offerItems;
789    }
790
791    /**
792     * Returns the vendorItems.
793     * @return the vendorItems
794     */
795    public ListWrapper<VendorItemTransfer> getVendorItems() {
796        return vendorItems;
797    }
798
799    /**
800     * Sets the vendorItems.
801     * @param vendorItems the vendorItems to set
802     */
803    public void setVendorItems(ListWrapper<VendorItemTransfer> vendorItems) {
804        this.vendorItems = vendorItems;
805    }
806
807    /**
808     * Returns the itemCountryOfOrigins.
809     * @return the itemCountryOfOrigins
810     */
811    public MapWrapper<ItemCountryOfOriginTransfer> getItemCountryOfOrigins() {
812        return itemCountryOfOrigins;
813    }
814
815    /**
816     * Sets the itemCountryOfOrigins.
817     * @param itemCountryOfOrigins the itemCountryOfOrigins to set
818     */
819    public void setItemCountryOfOrigins(MapWrapper<ItemCountryOfOriginTransfer> itemCountryOfOrigins) {
820        this.itemCountryOfOrigins = itemCountryOfOrigins;
821    }
822
823    /**
824     * Returns the itemKitMembers.
825     * @return the itemKitMembers
826     */
827    public ListWrapper<ItemKitMemberTransfer> getItemKitMembers() {
828        return itemKitMembers;
829    }
830
831    /**
832     * Sets the itemKitMembers.
833     * @param itemKitMembers the itemKitMembers to set
834     */
835    public void setItemKitMembers(ListWrapper<ItemKitMemberTransfer> itemKitMembers) {
836        this.itemKitMembers = itemKitMembers;
837    }
838
839    /**
840     * Returns the itemPackCheckRequirements.
841     * @return the itemPackCheckRequirements
842     */
843    public ListWrapper<ItemPackCheckRequirementTransfer> getItemPackCheckRequirements() {
844        return itemPackCheckRequirements;
845    }
846
847    /**
848     * Sets the itemPackCheckRequirements.
849     * @param itemPackCheckRequirements the itemPackCheckRequirements to set
850     */
851    public void setItemPackCheckRequirements(ListWrapper<ItemPackCheckRequirementTransfer> itemPackCheckRequirements) {
852        this.itemPackCheckRequirements = itemPackCheckRequirements;
853    }
854
855    /**
856     * Returns the itemUnitCustomerTypeLimits.
857     * @return the itemUnitCustomerTypeLimits
858     */
859    public ListWrapper<ItemUnitCustomerTypeLimitTransfer> getItemUnitCustomerTypeLimits() {
860        return itemUnitCustomerTypeLimits;
861    }
862
863    /**
864     * Sets the itemUnitCustomerTypeLimits.
865     * @param itemUnitCustomerTypeLimits the itemUnitCustomerTypeLimits to set
866     */
867    public void setItemUnitCustomerTypeLimits(ListWrapper<ItemUnitCustomerTypeLimitTransfer> itemUnitCustomerTypeLimits) {
868        this.itemUnitCustomerTypeLimits = itemUnitCustomerTypeLimits;
869    }
870
871    /**
872     * Returns the itemUnitLimits.
873     * @return the itemUnitLimits
874     */
875    public ListWrapper<ItemUnitLimitTransfer> getItemUnitLimits() {
876        return itemUnitLimits;
877    }
878
879    /**
880     * Sets the itemUnitLimits.
881     * @param itemUnitLimits the itemUnitLimits to set
882     */
883    public void setItemUnitLimits(ListWrapper<ItemUnitLimitTransfer> itemUnitLimits) {
884        this.itemUnitLimits = itemUnitLimits;
885    }
886
887    /**
888     * Returns the itemUnitPriceLimits.
889     * @return the itemUnitPriceLimits
890     */
891    public ListWrapper<ItemUnitPriceLimitTransfer> getItemUnitPriceLimits() {
892        return itemUnitPriceLimits;
893    }
894
895    /**
896     * Sets the itemUnitPriceLimits.
897     * @param itemUnitPriceLimits the itemUnitPriceLimits to set
898     */
899    public void setItemUnitPriceLimits(ListWrapper<ItemUnitPriceLimitTransfer> itemUnitPriceLimits) {
900        this.itemUnitPriceLimits = itemUnitPriceLimits;
901    }
902
903    /**
904     * Returns the relatedItems.
905     * @return the relatedItems
906     */
907    public MapWrapper<ListWrapper<RelatedItemTransfer>> getRelatedItems() {
908        return relatedItems;
909    }
910
911    /**
912     * Sets the relatedItems.
913     * @param relatedItems the relatedItems to set
914     */
915    public void setRelatedItems(MapWrapper<ListWrapper<RelatedItemTransfer>> relatedItems) {
916        this.relatedItems = relatedItems;
917    }
918
919    /**
920     * Returns the itemHarmonizedTariffScheduleCodes.
921     * @return the itemHarmonizedTariffScheduleCodes
922     */
923    public ListWrapper<ItemHarmonizedTariffScheduleCodeTransfer> getItemHarmonizedTariffScheduleCodes() {
924        return itemHarmonizedTariffScheduleCodes;
925    }
926
927    /**
928     * Sets the itemHarmonizedTariffScheduleCodes.
929     * @param itemHarmonizedTariffScheduleCodes the itemHarmonizedTariffScheduleCodes to set
930     */
931    public void setItemHarmonizedTariffScheduleCodes(ListWrapper<ItemHarmonizedTariffScheduleCodeTransfer> itemHarmonizedTariffScheduleCodes) {
932        this.itemHarmonizedTariffScheduleCodes = itemHarmonizedTariffScheduleCodes;
933    }
934
935    /**
936     * Returns the itemTaxClassifications.
937     * @return the itemTaxClassifications
938     */
939    public ListWrapper<ItemTaxClassificationTransfer> getItemTaxClassifications() {
940        return itemTaxClassifications;
941    }
942
943    /**
944     * Sets the itemTaxClassifications.
945     * @param itemTaxClassifications the itemTaxClassifications to set
946     */
947    public void setItemTaxClassifications(ListWrapper<ItemTaxClassificationTransfer> itemTaxClassifications) {
948        this.itemTaxClassifications = itemTaxClassifications;
949    }
950
951}