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.control.user.item.server;
018
019import com.echothree.control.user.item.common.ItemRemote;
020import com.echothree.control.user.item.common.form.*;
021import com.echothree.control.user.item.server.command.*;
022import com.echothree.model.data.user.common.pk.UserVisitPK;
023import com.echothree.util.common.command.CommandResult;
024import javax.ejb.Stateless;
025
026@Stateless
027public class ItemBean
028        extends ItemFormsImpl
029        implements ItemRemote, ItemLocal {
030    
031    // --------------------------------------------------------------------------------
032    //   Testing
033    // --------------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "ItemBean is alive!";
038    }
039    
040    // --------------------------------------------------------------------------------
041    //   Item Types
042    // --------------------------------------------------------------------------------
043    
044    @Override
045    public CommandResult createItemType(UserVisitPK userVisitPK, CreateItemTypeForm form) {
046        return new CreateItemTypeCommand(userVisitPK, form).run();
047    }
048    
049    @Override
050    public CommandResult getItemType(UserVisitPK userVisitPK, GetItemTypeForm form) {
051        return new GetItemTypeCommand(userVisitPK, form).run();
052    }
053    
054    @Override
055    public CommandResult getItemTypes(UserVisitPK userVisitPK, GetItemTypesForm form) {
056        return new GetItemTypesCommand(userVisitPK, form).run();
057    }
058    
059    @Override
060    public CommandResult getItemTypeChoices(UserVisitPK userVisitPK, GetItemTypeChoicesForm form) {
061        return new GetItemTypeChoicesCommand(userVisitPK, form).run();
062    }
063    
064    // --------------------------------------------------------------------------------
065    //   Item Type Descriptions
066    // --------------------------------------------------------------------------------
067    
068    @Override
069    public CommandResult createItemTypeDescription(UserVisitPK userVisitPK, CreateItemTypeDescriptionForm form) {
070        return new CreateItemTypeDescriptionCommand(userVisitPK, form).run();
071    }
072    
073    // --------------------------------------------------------------------------------
074    //   Item Delivery Types
075    // --------------------------------------------------------------------------------
076    
077    @Override
078    public CommandResult createItemDeliveryType(UserVisitPK userVisitPK, CreateItemDeliveryTypeForm form) {
079        return new CreateItemDeliveryTypeCommand(userVisitPK, form).run();
080    }
081    
082    @Override
083    public CommandResult getItemDeliveryType(UserVisitPK userVisitPK, GetItemDeliveryTypeForm form) {
084        return new GetItemDeliveryTypeCommand(userVisitPK, form).run();
085    }
086    
087    @Override
088    public CommandResult getItemDeliveryTypes(UserVisitPK userVisitPK, GetItemDeliveryTypesForm form) {
089        return new GetItemDeliveryTypesCommand(userVisitPK, form).run();
090    }
091    
092    @Override
093    public CommandResult getItemDeliveryTypeChoices(UserVisitPK userVisitPK, GetItemDeliveryTypeChoicesForm form) {
094        return new GetItemDeliveryTypeChoicesCommand(userVisitPK, form).run();
095    }
096    
097    // --------------------------------------------------------------------------------
098    //   Item Delivery Type Descriptions
099    // --------------------------------------------------------------------------------
100    
101    @Override
102    public CommandResult createItemDeliveryTypeDescription(UserVisitPK userVisitPK, CreateItemDeliveryTypeDescriptionForm form) {
103        return new CreateItemDeliveryTypeDescriptionCommand(userVisitPK, form).run();
104    }
105    
106    // --------------------------------------------------------------------------------
107    //   Item Inventory Types
108    // --------------------------------------------------------------------------------
109    
110    @Override
111    public CommandResult createItemInventoryType(UserVisitPK userVisitPK, CreateItemInventoryTypeForm form) {
112        return new CreateItemInventoryTypeCommand(userVisitPK, form).run();
113    }
114    
115    @Override
116    public CommandResult getItemInventoryType(UserVisitPK userVisitPK, GetItemInventoryTypeForm form) {
117        return new GetItemInventoryTypeCommand(userVisitPK, form).run();
118    }
119    
120    @Override
121    public CommandResult getItemInventoryTypes(UserVisitPK userVisitPK, GetItemInventoryTypesForm form) {
122        return new GetItemInventoryTypesCommand(userVisitPK, form).run();
123    }
124    
125    @Override
126    public CommandResult getItemInventoryTypeChoices(UserVisitPK userVisitPK, GetItemInventoryTypeChoicesForm form) {
127        return new GetItemInventoryTypeChoicesCommand(userVisitPK, form).run();
128    }
129    
130    // --------------------------------------------------------------------------------
131    //   Item Inventory Type Descriptions
132    // --------------------------------------------------------------------------------
133    
134    @Override
135    public CommandResult createItemInventoryTypeDescription(UserVisitPK userVisitPK, CreateItemInventoryTypeDescriptionForm form) {
136        return new CreateItemInventoryTypeDescriptionCommand(userVisitPK, form).run();
137    }
138    
139    // --------------------------------------------------------------------------------
140    //   Item Use Types
141    // --------------------------------------------------------------------------------
142    
143    @Override
144    public CommandResult createItemUseType(UserVisitPK userVisitPK, CreateItemUseTypeForm form) {
145        return new CreateItemUseTypeCommand(userVisitPK, form).run();
146    }
147    
148    @Override
149    public CommandResult getItemUseType(UserVisitPK userVisitPK, GetItemUseTypeForm form) {
150        return new GetItemUseTypeCommand(userVisitPK, form).run();
151    }
152    
153    @Override
154    public CommandResult getItemUseTypes(UserVisitPK userVisitPK, GetItemUseTypesForm form) {
155        return new GetItemUseTypesCommand(userVisitPK, form).run();
156    }
157    
158    @Override
159    public CommandResult getItemUseTypeChoices(UserVisitPK userVisitPK, GetItemUseTypeChoicesForm form) {
160        return new GetItemUseTypeChoicesCommand(userVisitPK, form).run();
161    }
162    
163    // --------------------------------------------------------------------------------
164    //   Item Use Type Descriptions
165    // --------------------------------------------------------------------------------
166    
167    @Override
168    public CommandResult createItemUseTypeDescription(UserVisitPK userVisitPK, CreateItemUseTypeDescriptionForm form) {
169        return new CreateItemUseTypeDescriptionCommand(userVisitPK, form).run();
170    }
171    
172    // --------------------------------------------------------------------------------
173    //   Item Categories
174    // --------------------------------------------------------------------------------
175    
176    @Override
177    public CommandResult createItemCategory(UserVisitPK userVisitPK, CreateItemCategoryForm form) {
178        return new CreateItemCategoryCommand(userVisitPK, form).run();
179    }
180
181    @Override
182    public CommandResult getItemCategoryChoices(UserVisitPK userVisitPK, GetItemCategoryChoicesForm form) {
183        return new GetItemCategoryChoicesCommand(userVisitPK, form).run();
184    }
185
186    @Override
187    public CommandResult getItemCategory(UserVisitPK userVisitPK, GetItemCategoryForm form) {
188        return new GetItemCategoryCommand(userVisitPK, form).run();
189    }
190
191    @Override
192    public CommandResult getItemCategories(UserVisitPK userVisitPK, GetItemCategoriesForm form) {
193        return new GetItemCategoriesCommand(userVisitPK, form).run();
194    }
195
196    @Override
197    public CommandResult setDefaultItemCategory(UserVisitPK userVisitPK, SetDefaultItemCategoryForm form) {
198        return new SetDefaultItemCategoryCommand(userVisitPK, form).run();
199    }
200
201    @Override
202    public CommandResult editItemCategory(UserVisitPK userVisitPK, EditItemCategoryForm form) {
203        return new EditItemCategoryCommand(userVisitPK, form).run();
204    }
205
206    @Override
207    public CommandResult deleteItemCategory(UserVisitPK userVisitPK, DeleteItemCategoryForm form) {
208        return new DeleteItemCategoryCommand(userVisitPK, form).run();
209    }
210    
211    // --------------------------------------------------------------------------------
212    //   Item Category Descriptions
213    // --------------------------------------------------------------------------------
214    
215    @Override
216    public CommandResult createItemCategoryDescription(UserVisitPK userVisitPK, CreateItemCategoryDescriptionForm form) {
217        return new CreateItemCategoryDescriptionCommand(userVisitPK, form).run();
218    }
219
220    @Override
221    public CommandResult getItemCategoryDescription(UserVisitPK userVisitPK, GetItemCategoryDescriptionForm form) {
222        return new GetItemCategoryDescriptionCommand(userVisitPK, form).run();
223    }
224
225    @Override
226    public CommandResult getItemCategoryDescriptions(UserVisitPK userVisitPK, GetItemCategoryDescriptionsForm form) {
227        return new GetItemCategoryDescriptionsCommand(userVisitPK, form).run();
228    }
229
230    @Override
231    public CommandResult editItemCategoryDescription(UserVisitPK userVisitPK, EditItemCategoryDescriptionForm form) {
232        return new EditItemCategoryDescriptionCommand(userVisitPK, form).run();
233    }
234
235    @Override
236    public CommandResult deleteItemCategoryDescription(UserVisitPK userVisitPK, DeleteItemCategoryDescriptionForm form) {
237        return new DeleteItemCategoryDescriptionCommand(userVisitPK, form).run();
238    }
239    
240    // -------------------------------------------------------------------------
241    //   Item Alias Checksum Types
242    // -------------------------------------------------------------------------
243
244    @Override
245    public CommandResult createItemAliasChecksumType(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeForm form) {
246        return new CreateItemAliasChecksumTypeCommand(userVisitPK, form).run();
247    }
248
249    @Override
250    public CommandResult getItemAliasChecksumTypes(UserVisitPK userVisitPK, GetItemAliasChecksumTypesForm form) {
251        return new GetItemAliasChecksumTypesCommand(userVisitPK, form).run();
252    }
253
254    @Override
255    public CommandResult getItemAliasChecksumType(UserVisitPK userVisitPK, GetItemAliasChecksumTypeForm form) {
256        return new GetItemAliasChecksumTypeCommand(userVisitPK, form).run();
257    }
258
259    @Override
260    public CommandResult getItemAliasChecksumTypeChoices(UserVisitPK userVisitPK, GetItemAliasChecksumTypeChoicesForm form) {
261        return new GetItemAliasChecksumTypeChoicesCommand(userVisitPK, form).run();
262    }
263
264    // -------------------------------------------------------------------------
265    //   Item Alias Checksum Type Descriptions
266    // -------------------------------------------------------------------------
267
268    @Override
269    public CommandResult createItemAliasChecksumTypeDescription(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeDescriptionForm form) {
270        return new CreateItemAliasChecksumTypeDescriptionCommand(userVisitPK, form).run();
271    }
272
273    // --------------------------------------------------------------------------------
274    //   Item Alias Types
275    // --------------------------------------------------------------------------------
276    
277    @Override
278    public CommandResult createItemAliasType(UserVisitPK userVisitPK, CreateItemAliasTypeForm form) {
279        return new CreateItemAliasTypeCommand(userVisitPK, form).run();
280    }
281
282    @Override
283    public CommandResult getItemAliasTypeChoices(UserVisitPK userVisitPK, GetItemAliasTypeChoicesForm form) {
284        return new GetItemAliasTypeChoicesCommand(userVisitPK, form).run();
285    }
286
287    @Override
288    public CommandResult getItemAliasType(UserVisitPK userVisitPK, GetItemAliasTypeForm form) {
289        return new GetItemAliasTypeCommand(userVisitPK, form).run();
290    }
291
292    @Override
293    public CommandResult getItemAliasTypes(UserVisitPK userVisitPK, GetItemAliasTypesForm form) {
294        return new GetItemAliasTypesCommand(userVisitPK, form).run();
295    }
296
297    @Override
298    public CommandResult setDefaultItemAliasType(UserVisitPK userVisitPK, SetDefaultItemAliasTypeForm form) {
299        return new SetDefaultItemAliasTypeCommand(userVisitPK, form).run();
300    }
301
302    @Override
303    public CommandResult editItemAliasType(UserVisitPK userVisitPK, EditItemAliasTypeForm form) {
304        return new EditItemAliasTypeCommand(userVisitPK, form).run();
305    }
306
307    @Override
308    public CommandResult deleteItemAliasType(UserVisitPK userVisitPK, DeleteItemAliasTypeForm form) {
309        return new DeleteItemAliasTypeCommand(userVisitPK, form).run();
310    }
311    
312    // --------------------------------------------------------------------------------
313    //   Item Alias Type Descriptions
314    // --------------------------------------------------------------------------------
315    
316    @Override
317    public CommandResult createItemAliasTypeDescription(UserVisitPK userVisitPK, CreateItemAliasTypeDescriptionForm form) {
318        return new CreateItemAliasTypeDescriptionCommand(userVisitPK, form).run();
319    }
320
321    @Override
322    public CommandResult getItemAliasTypeDescription(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionForm form) {
323        return new GetItemAliasTypeDescriptionCommand(userVisitPK, form).run();
324    }
325
326    @Override
327    public CommandResult getItemAliasTypeDescriptions(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionsForm form) {
328        return new GetItemAliasTypeDescriptionsCommand(userVisitPK, form).run();
329    }
330
331    @Override
332    public CommandResult editItemAliasTypeDescription(UserVisitPK userVisitPK, EditItemAliasTypeDescriptionForm form) {
333        return new EditItemAliasTypeDescriptionCommand(userVisitPK, form).run();
334    }
335
336    @Override
337    public CommandResult deleteItemAliasTypeDescription(UserVisitPK userVisitPK, DeleteItemAliasTypeDescriptionForm form) {
338        return new DeleteItemAliasTypeDescriptionCommand(userVisitPK, form).run();
339    }
340    
341    // --------------------------------------------------------------------------------
342    //   Item Description Types
343    // --------------------------------------------------------------------------------
344
345    @Override
346    public CommandResult createItemDescriptionType(UserVisitPK userVisitPK, CreateItemDescriptionTypeForm form) {
347        return new CreateItemDescriptionTypeCommand(userVisitPK, form).run();
348    }
349
350    @Override
351    public CommandResult getItemDescriptionTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeChoicesForm form) {
352        return new GetItemDescriptionTypeChoicesCommand(userVisitPK, form).run();
353    }
354
355    @Override
356    public CommandResult getItemDescriptionType(UserVisitPK userVisitPK, GetItemDescriptionTypeForm form) {
357        return new GetItemDescriptionTypeCommand(userVisitPK, form).run();
358    }
359
360    @Override
361    public CommandResult getItemDescriptionTypes(UserVisitPK userVisitPK, GetItemDescriptionTypesForm form) {
362        return new GetItemDescriptionTypesCommand(userVisitPK, form).run();
363    }
364
365    @Override
366    public CommandResult setDefaultItemDescriptionType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeForm form) {
367        return new SetDefaultItemDescriptionTypeCommand(userVisitPK, form).run();
368    }
369
370    @Override
371    public CommandResult editItemDescriptionType(UserVisitPK userVisitPK, EditItemDescriptionTypeForm form) {
372        return new EditItemDescriptionTypeCommand(userVisitPK, form).run();
373    }
374
375    @Override
376    public CommandResult deleteItemDescriptionType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeForm form) {
377        return new DeleteItemDescriptionTypeCommand(userVisitPK, form).run();
378    }
379
380    // --------------------------------------------------------------------------------
381    //   Item Description Type Descriptions
382    // --------------------------------------------------------------------------------
383
384    @Override
385    public CommandResult createItemDescriptionTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeDescriptionForm form) {
386        return new CreateItemDescriptionTypeDescriptionCommand(userVisitPK, form).run();
387    }
388
389    @Override
390    public CommandResult getItemDescriptionTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionForm form) {
391        return new GetItemDescriptionTypeDescriptionCommand(userVisitPK, form).run();
392    }
393
394    @Override
395    public CommandResult getItemDescriptionTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionsForm form) {
396        return new GetItemDescriptionTypeDescriptionsCommand(userVisitPK, form).run();
397    }
398
399    @Override
400    public CommandResult editItemDescriptionTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeDescriptionForm form) {
401        return new EditItemDescriptionTypeDescriptionCommand(userVisitPK, form).run();
402    }
403
404    @Override
405    public CommandResult deleteItemDescriptionTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeDescriptionForm form) {
406        return new DeleteItemDescriptionTypeDescriptionCommand(userVisitPK, form).run();
407    }
408
409    // --------------------------------------------------------------------------------
410    //   Item Description Type Use Types
411    // --------------------------------------------------------------------------------
412
413    @Override
414    public CommandResult createItemDescriptionTypeUseType(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeForm form) {
415        return new CreateItemDescriptionTypeUseTypeCommand(userVisitPK, form).run();
416    }
417
418    @Override
419    public CommandResult getItemDescriptionTypeUseTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeChoicesForm form) {
420        return new GetItemDescriptionTypeUseTypeChoicesCommand(userVisitPK, form).run();
421    }
422
423    @Override
424    public CommandResult getItemDescriptionTypeUseType(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeForm form) {
425        return new GetItemDescriptionTypeUseTypeCommand(userVisitPK, form).run();
426    }
427
428    @Override
429    public CommandResult getItemDescriptionTypeUseTypes(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypesForm form) {
430        return new GetItemDescriptionTypeUseTypesCommand(userVisitPK, form).run();
431    }
432
433    @Override
434    public CommandResult setDefaultItemDescriptionTypeUseType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeUseTypeForm form) {
435        return new SetDefaultItemDescriptionTypeUseTypeCommand(userVisitPK, form).run();
436    }
437
438    @Override
439    public CommandResult editItemDescriptionTypeUseType(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeForm form) {
440        return new EditItemDescriptionTypeUseTypeCommand(userVisitPK, form).run();
441    }
442
443    @Override
444    public CommandResult deleteItemDescriptionTypeUseType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeForm form) {
445        return new DeleteItemDescriptionTypeUseTypeCommand(userVisitPK, form).run();
446    }
447
448    // --------------------------------------------------------------------------------
449    //   Item Description Type Use Type Descriptions
450    // --------------------------------------------------------------------------------
451
452    @Override
453    public CommandResult createItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeDescriptionForm form) {
454        return new CreateItemDescriptionTypeUseTypeDescriptionCommand(userVisitPK, form).run();
455    }
456
457    @Override
458    public CommandResult getItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionForm form) {
459        return new GetItemDescriptionTypeUseTypeDescriptionCommand(userVisitPK, form).run();
460    }
461
462    @Override
463    public CommandResult getItemDescriptionTypeUseTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionsForm form) {
464        return new GetItemDescriptionTypeUseTypeDescriptionsCommand(userVisitPK, form).run();
465    }
466
467    @Override
468    public CommandResult editItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeDescriptionForm form) {
469        return new EditItemDescriptionTypeUseTypeDescriptionCommand(userVisitPK, form).run();
470    }
471
472    @Override
473    public CommandResult deleteItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeDescriptionForm form) {
474        return new DeleteItemDescriptionTypeUseTypeDescriptionCommand(userVisitPK, form).run();
475    }
476
477    // --------------------------------------------------------------------------------
478    //   Item Description Type Uses
479    // --------------------------------------------------------------------------------
480
481    @Override
482    public CommandResult createItemDescriptionTypeUse(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseForm form) {
483        return new CreateItemDescriptionTypeUseCommand(userVisitPK, form).run();
484    }
485
486    @Override
487    public CommandResult getItemDescriptionTypeUse(UserVisitPK userVisitPK, GetItemDescriptionTypeUseForm form) {
488        return new GetItemDescriptionTypeUseCommand(userVisitPK, form).run();
489    }
490
491    @Override
492    public CommandResult getItemDescriptionTypeUses(UserVisitPK userVisitPK, GetItemDescriptionTypeUsesForm form) {
493        return new GetItemDescriptionTypeUsesCommand(userVisitPK, form).run();
494    }
495
496    @Override
497    public CommandResult deleteItemDescriptionTypeUse(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseForm form) {
498        return new DeleteItemDescriptionTypeUseCommand(userVisitPK, form).run();
499    }
500
501    // --------------------------------------------------------------------------------
502    //   Item Image Types
503    // --------------------------------------------------------------------------------
504
505    @Override
506    public CommandResult createItemImageType(UserVisitPK userVisitPK, CreateItemImageTypeForm form) {
507        return new CreateItemImageTypeCommand(userVisitPK, form).run();
508    }
509
510    @Override
511    public CommandResult getItemImageTypeChoices(UserVisitPK userVisitPK, GetItemImageTypeChoicesForm form) {
512        return new GetItemImageTypeChoicesCommand(userVisitPK, form).run();
513    }
514
515    @Override
516    public CommandResult getItemImageType(UserVisitPK userVisitPK, GetItemImageTypeForm form) {
517        return new GetItemImageTypeCommand(userVisitPK, form).run();
518    }
519
520    @Override
521    public CommandResult getItemImageTypes(UserVisitPK userVisitPK, GetItemImageTypesForm form) {
522        return new GetItemImageTypesCommand(userVisitPK, form).run();
523    }
524
525    @Override
526    public CommandResult setDefaultItemImageType(UserVisitPK userVisitPK, SetDefaultItemImageTypeForm form) {
527        return new SetDefaultItemImageTypeCommand(userVisitPK, form).run();
528    }
529
530    @Override
531    public CommandResult editItemImageType(UserVisitPK userVisitPK, EditItemImageTypeForm form) {
532        return new EditItemImageTypeCommand(userVisitPK, form).run();
533    }
534
535    @Override
536    public CommandResult deleteItemImageType(UserVisitPK userVisitPK, DeleteItemImageTypeForm form) {
537        return new DeleteItemImageTypeCommand(userVisitPK, form).run();
538    }
539
540    // --------------------------------------------------------------------------------
541    //   Item Image Type Descriptions
542    // --------------------------------------------------------------------------------
543
544    @Override
545    public CommandResult createItemImageTypeDescription(UserVisitPK userVisitPK, CreateItemImageTypeDescriptionForm form) {
546        return new CreateItemImageTypeDescriptionCommand(userVisitPK, form).run();
547    }
548
549    @Override
550    public CommandResult getItemImageTypeDescription(UserVisitPK userVisitPK, GetItemImageTypeDescriptionForm form) {
551        return new GetItemImageTypeDescriptionCommand(userVisitPK, form).run();
552    }
553
554    @Override
555    public CommandResult getItemImageTypeDescriptions(UserVisitPK userVisitPK, GetItemImageTypeDescriptionsForm form) {
556        return new GetItemImageTypeDescriptionsCommand(userVisitPK, form).run();
557    }
558
559    @Override
560    public CommandResult editItemImageTypeDescription(UserVisitPK userVisitPK, EditItemImageTypeDescriptionForm form) {
561        return new EditItemImageTypeDescriptionCommand(userVisitPK, form).run();
562    }
563
564    @Override
565    public CommandResult deleteItemImageTypeDescription(UserVisitPK userVisitPK, DeleteItemImageTypeDescriptionForm form) {
566        return new DeleteItemImageTypeDescriptionCommand(userVisitPK, form).run();
567    }
568
569    // --------------------------------------------------------------------------------
570    //   Items
571    // --------------------------------------------------------------------------------
572    
573    @Override
574    public CommandResult createItem(UserVisitPK userVisitPK, CreateItemForm form) {
575        return new CreateItemCommand(userVisitPK, form).run();
576    }
577    
578    @Override
579    public CommandResult getItemStatusChoices(UserVisitPK userVisitPK, GetItemStatusChoicesForm form) {
580        return new GetItemStatusChoicesCommand(userVisitPK, form).run();
581    }
582    
583    @Override
584    public CommandResult setItemStatus(UserVisitPK userVisitPK, SetItemStatusForm form) {
585        return new SetItemStatusCommand(userVisitPK, form).run();
586    }
587
588    @Override
589    public CommandResult getItem(UserVisitPK userVisitPK, GetItemForm form) {
590        return new GetItemCommand(userVisitPK, form).run();
591    }
592
593    @Override
594    public CommandResult getItems(UserVisitPK userVisitPK, GetItemsForm form) {
595        return new GetItemsCommand(userVisitPK, form).run();
596    }
597
598    @Override
599    public CommandResult editItem(UserVisitPK userVisitPK, EditItemForm form) {
600        return new EditItemCommand(userVisitPK, form).run();
601    }
602    
603    // -------------------------------------------------------------------------
604    //   Item Unit Of Measure Types
605    // -------------------------------------------------------------------------
606    
607    @Override
608    public CommandResult createItemUnitOfMeasureType(UserVisitPK userVisitPK, CreateItemUnitOfMeasureTypeForm form) {
609        return new CreateItemUnitOfMeasureTypeCommand(userVisitPK, form).run();
610    }
611    
612    @Override
613    public CommandResult getItemUnitOfMeasureType(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypeForm form) {
614        return new GetItemUnitOfMeasureTypeCommand(userVisitPK, form).run();
615    }
616
617    @Override
618    public CommandResult getItemUnitOfMeasureTypes(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypesForm form) {
619        return new GetItemUnitOfMeasureTypesCommand(userVisitPK, form).run();
620    }
621
622    @Override
623    public CommandResult setDefaultItemUnitOfMeasureType(UserVisitPK userVisitPK, SetDefaultItemUnitOfMeasureTypeForm form) {
624        return new SetDefaultItemUnitOfMeasureTypeCommand(userVisitPK, form).run();
625    }
626    
627    @Override
628    public CommandResult editItemUnitOfMeasureType(UserVisitPK userVisitPK, EditItemUnitOfMeasureTypeForm form) {
629        return new EditItemUnitOfMeasureTypeCommand(userVisitPK, form).run();
630    }
631    
632    @Override
633    public CommandResult deleteItemUnitOfMeasureType(UserVisitPK userVisitPK, DeleteItemUnitOfMeasureTypeForm form) {
634        return new DeleteItemUnitOfMeasureTypeCommand(userVisitPK, form).run();
635    }
636    
637    // --------------------------------------------------------------------------------
638    //   Item Aliases
639    // --------------------------------------------------------------------------------
640    
641    @Override
642    public CommandResult createItemAlias(UserVisitPK userVisitPK, CreateItemAliasForm form) {
643        return new CreateItemAliasCommand(userVisitPK, form).run();
644    }
645    
646    @Override
647    public CommandResult getItemAlias(UserVisitPK userVisitPK, GetItemAliasForm form) {
648        return new GetItemAliasCommand(userVisitPK, form).run();
649    }
650
651    @Override
652    public CommandResult getItemAliases(UserVisitPK userVisitPK, GetItemAliasesForm form) {
653        return new GetItemAliasesCommand(userVisitPK, form).run();
654    }
655
656    @Override
657    public CommandResult editItemAlias(UserVisitPK userVisitPK, EditItemAliasForm form) {
658        return new EditItemAliasCommand(userVisitPK, form).run();
659    }
660    
661    @Override
662    public CommandResult deleteItemAlias(UserVisitPK userVisitPK, DeleteItemAliasForm form) {
663        return new DeleteItemAliasCommand(userVisitPK, form).run();
664    }
665    
666    // --------------------------------------------------------------------------------
667    //   Item Descriptions
668    // --------------------------------------------------------------------------------
669    
670    @Override
671    public CommandResult createItemDescription(UserVisitPK userVisitPK, CreateItemDescriptionForm form) {
672        return new CreateItemDescriptionCommand(userVisitPK, form).run();
673    }
674    
675    @Override
676    public CommandResult getItemDescription(UserVisitPK userVisitPK, GetItemDescriptionForm form) {
677        return new GetItemDescriptionCommand(userVisitPK, form).run();
678    }
679    
680    @Override
681    public CommandResult getItemDescriptions(UserVisitPK userVisitPK, GetItemDescriptionsForm form) {
682        return new GetItemDescriptionsCommand(userVisitPK, form).run();
683    }
684    
685    @Override
686    public CommandResult editItemDescription(UserVisitPK userVisitPK, EditItemDescriptionForm form) {
687        return new EditItemDescriptionCommand(userVisitPK, form).run();
688    }
689    
690    @Override
691    public CommandResult deleteItemDescription(UserVisitPK userVisitPK, DeleteItemDescriptionForm form) {
692        return new DeleteItemDescriptionCommand(userVisitPK, form).run();
693    }
694    
695    // --------------------------------------------------------------------------------
696    //   Item Price Types
697    // --------------------------------------------------------------------------------
698    
699    @Override
700    public CommandResult createItemPriceType(UserVisitPK userVisitPK, CreateItemPriceTypeForm form) {
701        return new CreateItemPriceTypeCommand(userVisitPK, form).run();
702    }
703    
704    @Override
705    public CommandResult getItemPriceType(UserVisitPK userVisitPK, GetItemPriceTypeForm form) {
706        return new GetItemPriceTypeCommand(userVisitPK, form).run();
707    }
708    
709    @Override
710    public CommandResult getItemPriceTypes(UserVisitPK userVisitPK, GetItemPriceTypesForm form) {
711        return new GetItemPriceTypesCommand(userVisitPK, form).run();
712    }
713    
714    @Override
715    public CommandResult getItemPriceTypeChoices(UserVisitPK userVisitPK, GetItemPriceTypeChoicesForm form) {
716        return new GetItemPriceTypeChoicesCommand(userVisitPK, form).run();
717    }
718    
719    // --------------------------------------------------------------------------------
720    //   Item Price Type Descriptions
721    // --------------------------------------------------------------------------------
722    
723    @Override
724    public CommandResult createItemPriceTypeDescription(UserVisitPK userVisitPK, CreateItemPriceTypeDescriptionForm form) {
725        return new CreateItemPriceTypeDescriptionCommand(userVisitPK, form).run();
726    }
727    
728    // --------------------------------------------------------------------------------
729    //   Item Prices
730    // --------------------------------------------------------------------------------
731    
732    @Override
733    public CommandResult createItemPrice(UserVisitPK userVisitPK, CreateItemPriceForm form) {
734        return new CreateItemPriceCommand(userVisitPK, form).run();
735    }
736    
737    @Override
738    public CommandResult getItemPrice(UserVisitPK userVisitPK, GetItemPriceForm form) {
739        return new GetItemPriceCommand(userVisitPK, form).run();
740    }
741
742    @Override
743    public CommandResult getItemPrices(UserVisitPK userVisitPK, GetItemPricesForm form) {
744        return new GetItemPricesCommand(userVisitPK, form).run();
745    }
746
747    @Override
748    public CommandResult editItemPrice(UserVisitPK userVisitPK, EditItemPriceForm form) {
749        return new EditItemPriceCommand(userVisitPK, form).run();
750    }
751    
752    @Override
753    public CommandResult deleteItemPrice(UserVisitPK userVisitPK, DeleteItemPriceForm form) {
754        return new DeleteItemPriceCommand(userVisitPK, form).run();
755    }
756    
757    // --------------------------------------------------------------------------------
758    //   Item Volumes
759    // --------------------------------------------------------------------------------
760    
761    @Override
762    public CommandResult createItemVolume(UserVisitPK userVisitPK, CreateItemVolumeForm form) {
763        return new CreateItemVolumeCommand(userVisitPK, form).run();
764    }
765    
766    @Override
767    public CommandResult getItemVolume(UserVisitPK userVisitPK, GetItemVolumeForm form) {
768        return new GetItemVolumeCommand(userVisitPK, form).run();
769    }
770
771    @Override
772    public CommandResult getItemVolumes(UserVisitPK userVisitPK, GetItemVolumesForm form) {
773        return new GetItemVolumesCommand(userVisitPK, form).run();
774    }
775
776    @Override
777    public CommandResult editItemVolume(UserVisitPK userVisitPK, EditItemVolumeForm form) {
778        return new EditItemVolumeCommand(userVisitPK, form).run();
779    }
780    
781    @Override
782    public CommandResult deleteItemVolume(UserVisitPK userVisitPK, DeleteItemVolumeForm form) {
783        return new DeleteItemVolumeCommand(userVisitPK, form).run();
784    }
785    
786    // --------------------------------------------------------------------------------
787    //   Item Weights
788    // --------------------------------------------------------------------------------
789    
790    @Override
791    public CommandResult createItemWeight(UserVisitPK userVisitPK, CreateItemWeightForm form) {
792        return new CreateItemWeightCommand(userVisitPK, form).run();
793    }
794    
795    @Override
796    public CommandResult getItemWeight(UserVisitPK userVisitPK, GetItemWeightForm form) {
797        return new GetItemWeightCommand(userVisitPK, form).run();
798    }
799
800    @Override
801    public CommandResult getItemWeights(UserVisitPK userVisitPK, GetItemWeightsForm form) {
802        return new GetItemWeightsCommand(userVisitPK, form).run();
803    }
804
805    @Override
806    public CommandResult editItemWeight(UserVisitPK userVisitPK, EditItemWeightForm form) {
807        return new EditItemWeightCommand(userVisitPK, form).run();
808    }
809    
810    @Override
811    public CommandResult deleteItemWeight(UserVisitPK userVisitPK, DeleteItemWeightForm form) {
812        return new DeleteItemWeightCommand(userVisitPK, form).run();
813    }
814    
815    // --------------------------------------------------------------------------------
816    //   Item Country Of Origins
817    // --------------------------------------------------------------------------------
818    
819    @Override
820    public CommandResult createItemCountryOfOrigin(UserVisitPK userVisitPK, CreateItemCountryOfOriginForm form) {
821        return new CreateItemCountryOfOriginCommand(userVisitPK, form).run();
822    }
823    
824    @Override
825    public CommandResult getItemCountryOfOrigin(UserVisitPK userVisitPK, GetItemCountryOfOriginForm form) {
826        return new GetItemCountryOfOriginCommand(userVisitPK, form).run();
827    }
828
829    @Override
830    public CommandResult getItemCountryOfOrigins(UserVisitPK userVisitPK, GetItemCountryOfOriginsForm form) {
831        return new GetItemCountryOfOriginsCommand(userVisitPK, form).run();
832    }
833
834    @Override
835    public CommandResult editItemCountryOfOrigin(UserVisitPK userVisitPK, EditItemCountryOfOriginForm form) {
836        return new EditItemCountryOfOriginCommand(userVisitPK, form).run();
837    }
838    
839    @Override
840    public CommandResult deleteItemCountryOfOrigin(UserVisitPK userVisitPK, DeleteItemCountryOfOriginForm form) {
841        return new DeleteItemCountryOfOriginCommand(userVisitPK, form).run();
842    }
843    
844    // --------------------------------------------------------------------------------
845    //   Item Kit Members
846    // --------------------------------------------------------------------------------
847    
848    @Override
849    public CommandResult createItemKitMember(UserVisitPK userVisitPK, CreateItemKitMemberForm form) {
850        return new CreateItemKitMemberCommand(userVisitPK, form).run();
851    }
852    
853    @Override
854    public CommandResult getItemKitMember(UserVisitPK userVisitPK, GetItemKitMemberForm form) {
855        return new GetItemKitMemberCommand(userVisitPK, form).run();
856    }
857
858    @Override
859    public CommandResult getItemKitMembers(UserVisitPK userVisitPK, GetItemKitMembersForm form) {
860        return new GetItemKitMembersCommand(userVisitPK, form).run();
861    }
862
863    @Override
864    public CommandResult deleteItemKitMember(UserVisitPK userVisitPK, DeleteItemKitMemberForm form) {
865        return new DeleteItemKitMemberCommand(userVisitPK, form).run();
866    }
867    
868    // --------------------------------------------------------------------------------
869    //   Item Pack Check Requirements
870    // --------------------------------------------------------------------------------
871    
872    @Override
873    public CommandResult createItemPackCheckRequirement(UserVisitPK userVisitPK, CreateItemPackCheckRequirementForm form) {
874        return new CreateItemPackCheckRequirementCommand(userVisitPK, form).run();
875    }
876    
877    @Override
878    public CommandResult getItemPackCheckRequirement(UserVisitPK userVisitPK, GetItemPackCheckRequirementForm form) {
879        return new GetItemPackCheckRequirementCommand(userVisitPK, form).run();
880    }
881
882    @Override
883    public CommandResult getItemPackCheckRequirements(UserVisitPK userVisitPK, GetItemPackCheckRequirementsForm form) {
884        return new GetItemPackCheckRequirementsCommand(userVisitPK, form).run();
885    }
886
887    @Override
888    public CommandResult editItemPackCheckRequirement(UserVisitPK userVisitPK, EditItemPackCheckRequirementForm form) {
889        return new EditItemPackCheckRequirementCommand(userVisitPK, form).run();
890    }
891
892    @Override
893    public CommandResult deleteItemPackCheckRequirement(UserVisitPK userVisitPK, DeleteItemPackCheckRequirementForm form) {
894        return new DeleteItemPackCheckRequirementCommand(userVisitPK, form).run();
895    }
896    
897    // --------------------------------------------------------------------------------
898    //   Item Shipping Times
899    // --------------------------------------------------------------------------------
900    
901    @Override
902    public CommandResult getItemShippingTime(UserVisitPK userVisitPK, GetItemShippingTimeForm form) {
903        return new GetItemShippingTimeCommand(userVisitPK, form).run();
904    }
905
906    @Override
907    public CommandResult getItemShippingTimes(UserVisitPK userVisitPK, GetItemShippingTimesForm form) {
908        return new GetItemShippingTimesCommand(userVisitPK, form).run();
909    }
910
911    @Override
912    public CommandResult editItemShippingTime(UserVisitPK userVisitPK, EditItemShippingTimeForm form) {
913        return new EditItemShippingTimeCommand(userVisitPK, form).run();
914    }
915    
916    // --------------------------------------------------------------------------------
917    //   Item Unit Customer Type Limits
918    // --------------------------------------------------------------------------------
919    
920    @Override
921    public CommandResult createItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, CreateItemUnitCustomerTypeLimitForm form) {
922        return new CreateItemUnitCustomerTypeLimitCommand(userVisitPK, form).run();
923    }
924    
925    @Override
926    public CommandResult getItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitForm form) {
927        return new GetItemUnitCustomerTypeLimitCommand(userVisitPK, form).run();
928    }
929
930    @Override
931    public CommandResult getItemUnitCustomerTypeLimits(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitsForm form) {
932        return new GetItemUnitCustomerTypeLimitsCommand(userVisitPK, form).run();
933    }
934
935    @Override
936    public CommandResult editItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, EditItemUnitCustomerTypeLimitForm form) {
937        return new EditItemUnitCustomerTypeLimitCommand(userVisitPK, form).run();
938    }
939
940    @Override
941    public CommandResult deleteItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, DeleteItemUnitCustomerTypeLimitForm form) {
942        return new DeleteItemUnitCustomerTypeLimitCommand(userVisitPK, form).run();
943    }
944
945    // --------------------------------------------------------------------------------
946    //   Item Unit Limits
947    // --------------------------------------------------------------------------------
948    
949    @Override
950    public CommandResult createItemUnitLimit(UserVisitPK userVisitPK, CreateItemUnitLimitForm form) {
951        return new CreateItemUnitLimitCommand(userVisitPK, form).run();
952    }
953    
954    @Override
955    public CommandResult getItemUnitLimit(UserVisitPK userVisitPK, GetItemUnitLimitForm form) {
956        return new GetItemUnitLimitCommand(userVisitPK, form).run();
957    }
958
959    @Override
960    public CommandResult getItemUnitLimits(UserVisitPK userVisitPK, GetItemUnitLimitsForm form) {
961        return new GetItemUnitLimitsCommand(userVisitPK, form).run();
962    }
963
964    @Override
965    public CommandResult editItemUnitLimit(UserVisitPK userVisitPK, EditItemUnitLimitForm form) {
966        return new EditItemUnitLimitCommand(userVisitPK, form).run();
967    }
968
969    @Override
970    public CommandResult deleteItemUnitLimit(UserVisitPK userVisitPK, DeleteItemUnitLimitForm form) {
971        return new DeleteItemUnitLimitCommand(userVisitPK, form).run();
972    }
973
974    // --------------------------------------------------------------------------------
975    //   Item Unit Price Limits
976    // --------------------------------------------------------------------------------
977    
978    @Override
979    public CommandResult createItemUnitPriceLimit(UserVisitPK userVisitPK, CreateItemUnitPriceLimitForm form) {
980        return new CreateItemUnitPriceLimitCommand(userVisitPK, form).run();
981    }
982    
983    @Override
984    public CommandResult getItemUnitPriceLimit(UserVisitPK userVisitPK, GetItemUnitPriceLimitForm form) {
985        return new GetItemUnitPriceLimitCommand(userVisitPK, form).run();
986    }
987
988    @Override
989    public CommandResult getItemUnitPriceLimits(UserVisitPK userVisitPK, GetItemUnitPriceLimitsForm form) {
990        return new GetItemUnitPriceLimitsCommand(userVisitPK, form).run();
991    }
992
993    @Override
994    public CommandResult editItemUnitPriceLimit(UserVisitPK userVisitPK, EditItemUnitPriceLimitForm form) {
995        return new EditItemUnitPriceLimitCommand(userVisitPK, form).run();
996    }
997
998    @Override
999    public CommandResult deleteItemUnitPriceLimit(UserVisitPK userVisitPK, DeleteItemUnitPriceLimitForm form) {
1000        return new DeleteItemUnitPriceLimitCommand(userVisitPK, form).run();
1001    }
1002
1003    // --------------------------------------------------------------------------------
1004    //   Related Item Types
1005    // --------------------------------------------------------------------------------
1006
1007    @Override
1008    public CommandResult createRelatedItemType(UserVisitPK userVisitPK, CreateRelatedItemTypeForm form) {
1009        return new CreateRelatedItemTypeCommand(userVisitPK, form).run();
1010    }
1011
1012    @Override
1013    public CommandResult getRelatedItemTypeChoices(UserVisitPK userVisitPK, GetRelatedItemTypeChoicesForm form) {
1014        return new GetRelatedItemTypeChoicesCommand(userVisitPK, form).run();
1015    }
1016
1017    @Override
1018    public CommandResult getRelatedItemType(UserVisitPK userVisitPK, GetRelatedItemTypeForm form) {
1019        return new GetRelatedItemTypeCommand(userVisitPK, form).run();
1020    }
1021
1022    @Override
1023    public CommandResult getRelatedItemTypes(UserVisitPK userVisitPK, GetRelatedItemTypesForm form) {
1024        return new GetRelatedItemTypesCommand(userVisitPK, form).run();
1025    }
1026
1027    @Override
1028    public CommandResult setDefaultRelatedItemType(UserVisitPK userVisitPK, SetDefaultRelatedItemTypeForm form) {
1029        return new SetDefaultRelatedItemTypeCommand(userVisitPK, form).run();
1030    }
1031
1032    @Override
1033    public CommandResult editRelatedItemType(UserVisitPK userVisitPK, EditRelatedItemTypeForm form) {
1034        return new EditRelatedItemTypeCommand(userVisitPK, form).run();
1035    }
1036
1037    @Override
1038    public CommandResult deleteRelatedItemType(UserVisitPK userVisitPK, DeleteRelatedItemTypeForm form) {
1039        return new DeleteRelatedItemTypeCommand(userVisitPK, form).run();
1040    }
1041
1042    // --------------------------------------------------------------------------------
1043    //   Related Item Type Descriptions
1044    // --------------------------------------------------------------------------------
1045
1046    @Override
1047    public CommandResult createRelatedItemTypeDescription(UserVisitPK userVisitPK, CreateRelatedItemTypeDescriptionForm form) {
1048        return new CreateRelatedItemTypeDescriptionCommand(userVisitPK, form).run();
1049    }
1050
1051    @Override
1052    public CommandResult getRelatedItemTypeDescription(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionForm form) {
1053        return new GetRelatedItemTypeDescriptionCommand(userVisitPK, form).run();
1054    }
1055
1056    @Override
1057    public CommandResult getRelatedItemTypeDescriptions(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionsForm form) {
1058        return new GetRelatedItemTypeDescriptionsCommand(userVisitPK, form).run();
1059    }
1060
1061    @Override
1062    public CommandResult editRelatedItemTypeDescription(UserVisitPK userVisitPK, EditRelatedItemTypeDescriptionForm form) {
1063        return new EditRelatedItemTypeDescriptionCommand(userVisitPK, form).run();
1064    }
1065
1066    @Override
1067    public CommandResult deleteRelatedItemTypeDescription(UserVisitPK userVisitPK, DeleteRelatedItemTypeDescriptionForm form) {
1068        return new DeleteRelatedItemTypeDescriptionCommand(userVisitPK, form).run();
1069    }
1070
1071    // --------------------------------------------------------------------------------
1072    //   Related Items
1073    // --------------------------------------------------------------------------------
1074    
1075    @Override
1076    public CommandResult createRelatedItem(UserVisitPK userVisitPK, CreateRelatedItemForm form) {
1077        return new CreateRelatedItemCommand(userVisitPK, form).run();
1078    }
1079    
1080    @Override
1081    public CommandResult getRelatedItem(UserVisitPK userVisitPK, GetRelatedItemForm form) {
1082        return new GetRelatedItemCommand(userVisitPK, form).run();
1083    }
1084
1085    @Override
1086    public CommandResult getRelatedItems(UserVisitPK userVisitPK, GetRelatedItemsForm form) {
1087        return new GetRelatedItemsCommand(userVisitPK, form).run();
1088    }
1089
1090    @Override
1091    public CommandResult editRelatedItem(UserVisitPK userVisitPK, EditRelatedItemForm form) {
1092        return new EditRelatedItemCommand(userVisitPK, form).run();
1093    }
1094    
1095    @Override
1096    public CommandResult deleteRelatedItem(UserVisitPK userVisitPK, DeleteRelatedItemForm form) {
1097        return new DeleteRelatedItemCommand(userVisitPK, form).run();
1098    }
1099    
1100    // -------------------------------------------------------------------------
1101    //   Harmonized Tariff Schedule Codes
1102    // -------------------------------------------------------------------------
1103
1104    @Override
1105    public CommandResult createHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeForm form) {
1106        return new CreateHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1107    }
1108
1109    @Override
1110    public CommandResult getHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodesForm form) {
1111        return new GetHarmonizedTariffScheduleCodesCommand(userVisitPK, form).run();
1112    }
1113
1114    @Override
1115    public CommandResult getHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeForm form) {
1116        return new GetHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1117    }
1118
1119    @Override
1120    public CommandResult getHarmonizedTariffScheduleCodeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeChoicesForm form) {
1121        return new GetHarmonizedTariffScheduleCodeChoicesCommand(userVisitPK, form).run();
1122    }
1123
1124    @Override
1125    public CommandResult setDefaultHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeForm form) {
1126        return new SetDefaultHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1127    }
1128
1129    @Override
1130    public CommandResult editHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeForm form) {
1131        return new EditHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1132    }
1133
1134    @Override
1135    public CommandResult deleteHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeForm form) {
1136        return new DeleteHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1137    }
1138
1139    // -------------------------------------------------------------------------
1140    //   Harmonized Tariff Schedule Code Descriptions
1141    // -------------------------------------------------------------------------
1142
1143    @Override
1144    public CommandResult createHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeTranslationForm form) {
1145        return new CreateHarmonizedTariffScheduleCodeTranslationCommand(userVisitPK, form).run();
1146    }
1147
1148    @Override
1149    public CommandResult getHarmonizedTariffScheduleCodeTranslations(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationsForm form) {
1150        return new GetHarmonizedTariffScheduleCodeTranslationsCommand(userVisitPK, form).run();
1151    }
1152
1153    @Override
1154    public CommandResult getHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationForm form) {
1155        return new GetHarmonizedTariffScheduleCodeTranslationCommand(userVisitPK, form).run();
1156    }
1157
1158    @Override
1159    public CommandResult editHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeTranslationForm form) {
1160        return new EditHarmonizedTariffScheduleCodeTranslationCommand(userVisitPK, form).run();
1161    }
1162
1163    @Override
1164    public CommandResult deleteHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeTranslationForm form) {
1165        return new DeleteHarmonizedTariffScheduleCodeTranslationCommand(userVisitPK, form).run();
1166    }
1167    
1168    // -------------------------------------------------------------------------
1169    //   Harmonized Tariff Schedule Code Units
1170    // -------------------------------------------------------------------------
1171
1172    @Override
1173    public CommandResult createHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitForm form) {
1174        return new CreateHarmonizedTariffScheduleCodeUnitCommand(userVisitPK, form).run();
1175    }
1176
1177    @Override
1178    public CommandResult getHarmonizedTariffScheduleCodeUnits(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitsForm form) {
1179        return new GetHarmonizedTariffScheduleCodeUnitsCommand(userVisitPK, form).run();
1180    }
1181
1182    @Override
1183    public CommandResult getHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitForm form) {
1184        return new GetHarmonizedTariffScheduleCodeUnitCommand(userVisitPK, form).run();
1185    }
1186
1187    @Override
1188    public CommandResult getHarmonizedTariffScheduleCodeUnitChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitChoicesForm form) {
1189        return new GetHarmonizedTariffScheduleCodeUnitChoicesCommand(userVisitPK, form).run();
1190    }
1191
1192    @Override
1193    public CommandResult setDefaultHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUnitForm form) {
1194        return new SetDefaultHarmonizedTariffScheduleCodeUnitCommand(userVisitPK, form).run();
1195    }
1196
1197    @Override
1198    public CommandResult editHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitForm form) {
1199        return new EditHarmonizedTariffScheduleCodeUnitCommand(userVisitPK, form).run();
1200    }
1201
1202    @Override
1203    public CommandResult deleteHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitForm form) {
1204        return new DeleteHarmonizedTariffScheduleCodeUnitCommand(userVisitPK, form).run();
1205    }
1206
1207    // -------------------------------------------------------------------------
1208    //   Harmonized Tariff Schedule Code Unit Descriptions
1209    // -------------------------------------------------------------------------
1210
1211    @Override
1212    public CommandResult createHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitDescriptionForm form) {
1213        return new CreateHarmonizedTariffScheduleCodeUnitDescriptionCommand(userVisitPK, form).run();
1214    }
1215
1216    @Override
1217    public CommandResult getHarmonizedTariffScheduleCodeUnitDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionsForm form) {
1218        return new GetHarmonizedTariffScheduleCodeUnitDescriptionsCommand(userVisitPK, form).run();
1219    }
1220
1221    @Override
1222    public CommandResult getHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionForm form) {
1223        return new GetHarmonizedTariffScheduleCodeUnitDescriptionCommand(userVisitPK, form).run();
1224    }
1225
1226    @Override
1227    public CommandResult editHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitDescriptionForm form) {
1228        return new EditHarmonizedTariffScheduleCodeUnitDescriptionCommand(userVisitPK, form).run();
1229    }
1230
1231    @Override
1232    public CommandResult deleteHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitDescriptionForm form) {
1233        return new DeleteHarmonizedTariffScheduleCodeUnitDescriptionCommand(userVisitPK, form).run();
1234    }
1235
1236    // -------------------------------------------------------------------------
1237    //   Harmonized Tariff Schedule Code Use Types
1238    // -------------------------------------------------------------------------
1239
1240    @Override
1241    public CommandResult createHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeForm form) {
1242        return new CreateHarmonizedTariffScheduleCodeUseTypeCommand(userVisitPK, form).run();
1243    }
1244
1245    @Override
1246    public CommandResult getHarmonizedTariffScheduleCodeUseTypes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypesForm form) {
1247        return new GetHarmonizedTariffScheduleCodeUseTypesCommand(userVisitPK, form).run();
1248    }
1249
1250    @Override
1251    public CommandResult getHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeForm form) {
1252        return new GetHarmonizedTariffScheduleCodeUseTypeCommand(userVisitPK, form).run();
1253    }
1254
1255    @Override
1256    public CommandResult getHarmonizedTariffScheduleCodeUseTypeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeChoicesForm form) {
1257        return new GetHarmonizedTariffScheduleCodeUseTypeChoicesCommand(userVisitPK, form).run();
1258    }
1259
1260    @Override
1261    public CommandResult setDefaultHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUseTypeForm form) {
1262        return new SetDefaultHarmonizedTariffScheduleCodeUseTypeCommand(userVisitPK, form).run();
1263    }
1264
1265    @Override
1266    public CommandResult editHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeForm form) {
1267        return new EditHarmonizedTariffScheduleCodeUseTypeCommand(userVisitPK, form).run();
1268    }
1269
1270    @Override
1271    public CommandResult deleteHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeForm form) {
1272        return new DeleteHarmonizedTariffScheduleCodeUseTypeCommand(userVisitPK, form).run();
1273    }
1274
1275    // -------------------------------------------------------------------------
1276    //   Harmonized Tariff Schedule Code Use Type Descriptions
1277    // -------------------------------------------------------------------------
1278
1279    @Override
1280    public CommandResult createHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeDescriptionForm form) {
1281        return new CreateHarmonizedTariffScheduleCodeUseTypeDescriptionCommand(userVisitPK, form).run();
1282    }
1283
1284    @Override
1285    public CommandResult getHarmonizedTariffScheduleCodeUseTypeDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionsForm form) {
1286        return new GetHarmonizedTariffScheduleCodeUseTypeDescriptionsCommand(userVisitPK, form).run();
1287    }
1288
1289    @Override
1290    public CommandResult getHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionForm form) {
1291        return new GetHarmonizedTariffScheduleCodeUseTypeDescriptionCommand(userVisitPK, form).run();
1292    }
1293
1294    @Override
1295    public CommandResult editHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeDescriptionForm form) {
1296        return new EditHarmonizedTariffScheduleCodeUseTypeDescriptionCommand(userVisitPK, form).run();
1297    }
1298
1299    @Override
1300    public CommandResult deleteHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeDescriptionForm form) {
1301        return new DeleteHarmonizedTariffScheduleCodeUseTypeDescriptionCommand(userVisitPK, form).run();
1302    }
1303
1304    // -------------------------------------------------------------------------
1305    //   Harmonized Tariff Schedule Code Uses
1306    // -------------------------------------------------------------------------
1307
1308    @Override
1309    public CommandResult createHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseForm form) {
1310        return new CreateHarmonizedTariffScheduleCodeUseCommand(userVisitPK, form).run();
1311    }
1312
1313    @Override
1314    public CommandResult getHarmonizedTariffScheduleCodeUses(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUsesForm form) {
1315        return new GetHarmonizedTariffScheduleCodeUsesCommand(userVisitPK, form).run();
1316    }
1317
1318    @Override
1319    public CommandResult getHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseForm form) {
1320        return new GetHarmonizedTariffScheduleCodeUseCommand(userVisitPK, form).run();
1321    }
1322
1323    @Override
1324    public CommandResult deleteHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseForm form) {
1325        return new DeleteHarmonizedTariffScheduleCodeUseCommand(userVisitPK, form).run();
1326    }
1327
1328    // -------------------------------------------------------------------------
1329    //   Item Harmonized Tariff Schedule Codes
1330    // -------------------------------------------------------------------------
1331
1332    @Override
1333    public CommandResult createItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateItemHarmonizedTariffScheduleCodeForm form) {
1334        return new CreateItemHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1335    }
1336
1337    @Override
1338    public CommandResult getItemHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodesForm form) {
1339        return new GetItemHarmonizedTariffScheduleCodesCommand(userVisitPK, form).run();
1340    }
1341
1342    @Override
1343    public CommandResult getItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodeForm form) {
1344        return new GetItemHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1345    }
1346
1347    @Override
1348    public CommandResult editItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditItemHarmonizedTariffScheduleCodeForm form) {
1349        return new EditItemHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1350    }
1351
1352    @Override
1353    public CommandResult deleteItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteItemHarmonizedTariffScheduleCodeForm form) {
1354        return new DeleteItemHarmonizedTariffScheduleCodeCommand(userVisitPK, form).run();
1355    }
1356
1357}