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