001// --------------------------------------------------------------------------------
002// Copyright 2002-2025 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.inventory.server;
018
019import com.echothree.control.user.inventory.common.InventoryRemote;
020import com.echothree.control.user.inventory.common.form.*;
021import com.echothree.control.user.inventory.server.command.*;
022import com.echothree.model.data.user.common.pk.UserVisitPK;
023import com.echothree.util.common.command.CommandResult;
024import javax.ejb.Stateless;
025import javax.enterprise.inject.spi.CDI;
026
027@Stateless
028public class InventoryBean
029        extends InventoryFormsImpl
030        implements InventoryRemote, InventoryLocal {
031    
032    // -------------------------------------------------------------------------
033    //   Testing
034    // -------------------------------------------------------------------------
035    
036    @Override
037    public String ping() {
038        return "InventoryBean is alive!";
039    }
040    
041    // -------------------------------------------------------------------------
042    //   Inventory Conditions
043    // -------------------------------------------------------------------------
044    
045    @Override
046    public CommandResult createInventoryCondition(UserVisitPK userVisitPK, CreateInventoryConditionForm form) {
047        return CDI.current().select(CreateInventoryConditionCommand.class).get().run(userVisitPK, form);
048    }
049    
050    @Override
051    public CommandResult getInventoryConditions(UserVisitPK userVisitPK, GetInventoryConditionsForm form) {
052        return CDI.current().select(GetInventoryConditionsCommand.class).get().run(userVisitPK, form);
053    }
054    
055    @Override
056    public CommandResult getInventoryCondition(UserVisitPK userVisitPK, GetInventoryConditionForm form) {
057        return CDI.current().select(GetInventoryConditionCommand.class).get().run(userVisitPK, form);
058    }
059    
060    @Override
061    public CommandResult getInventoryConditionChoices(UserVisitPK userVisitPK, GetInventoryConditionChoicesForm form) {
062        return CDI.current().select(GetInventoryConditionChoicesCommand.class).get().run(userVisitPK, form);
063    }
064    
065    @Override
066    public CommandResult setDefaultInventoryCondition(UserVisitPK userVisitPK, SetDefaultInventoryConditionForm form) {
067        return CDI.current().select(SetDefaultInventoryConditionCommand.class).get().run(userVisitPK, form);
068    }
069    
070    @Override
071    public CommandResult editInventoryCondition(UserVisitPK userVisitPK, EditInventoryConditionForm form) {
072        return CDI.current().select(EditInventoryConditionCommand.class).get().run(userVisitPK, form);
073    }
074    
075    @Override
076    public CommandResult deleteInventoryCondition(UserVisitPK userVisitPK, DeleteInventoryConditionForm form) {
077        return CDI.current().select(DeleteInventoryConditionCommand.class).get().run(userVisitPK, form);
078    }
079    
080    // -------------------------------------------------------------------------
081    //   Inventory Condition Descriptions
082    // -------------------------------------------------------------------------
083    
084    @Override
085    public CommandResult createInventoryConditionDescription(UserVisitPK userVisitPK, CreateInventoryConditionDescriptionForm form) {
086        return CDI.current().select(CreateInventoryConditionDescriptionCommand.class).get().run(userVisitPK, form);
087    }
088    
089    @Override
090    public CommandResult getInventoryConditionDescriptions(UserVisitPK userVisitPK, GetInventoryConditionDescriptionsForm form) {
091        return CDI.current().select(GetInventoryConditionDescriptionsCommand.class).get().run(userVisitPK, form);
092    }
093    
094    @Override
095    public CommandResult editInventoryConditionDescription(UserVisitPK userVisitPK, EditInventoryConditionDescriptionForm form) {
096        return CDI.current().select(EditInventoryConditionDescriptionCommand.class).get().run(userVisitPK, form);
097    }
098    
099    @Override
100    public CommandResult deleteInventoryConditionDescription(UserVisitPK userVisitPK, DeleteInventoryConditionDescriptionForm form) {
101        return CDI.current().select(DeleteInventoryConditionDescriptionCommand.class).get().run(userVisitPK, form);
102    }
103    
104    // --------------------------------------------------------------------------------
105    //   Inventory Condition Use Types
106    // --------------------------------------------------------------------------------
107    
108    @Override
109    public CommandResult createInventoryConditionUseType(UserVisitPK userVisitPK, CreateInventoryConditionUseTypeForm form) {
110        return CDI.current().select(CreateInventoryConditionUseTypeCommand.class).get().run(userVisitPK, form);
111    }
112    
113    @Override
114    public CommandResult getInventoryConditionUseTypeChoices(UserVisitPK userVisitPK, GetInventoryConditionUseTypeChoicesForm form) {
115        return CDI.current().select(GetInventoryConditionUseTypeChoicesCommand.class).get().run(userVisitPK, form);
116    }
117    
118    @Override
119    public CommandResult getInventoryConditionUseTypes(UserVisitPK userVisitPK, GetInventoryConditionUseTypesForm form) {
120        return CDI.current().select(GetInventoryConditionUseTypesCommand.class).get().run(userVisitPK, form);
121    }
122    
123    // --------------------------------------------------------------------------------
124    //   Inventory Condition Use Type Descriptions
125    // --------------------------------------------------------------------------------
126    
127    @Override
128    public CommandResult createInventoryConditionUseTypeDescription(UserVisitPK userVisitPK, CreateInventoryConditionUseTypeDescriptionForm form) {
129        return CDI.current().select(CreateInventoryConditionUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
130    }
131    
132    // --------------------------------------------------------------------------------
133    //   Inventory Condition Uses
134    // --------------------------------------------------------------------------------
135    
136    @Override
137    public CommandResult createInventoryConditionUse(UserVisitPK userVisitPK, CreateInventoryConditionUseForm form) {
138        return CDI.current().select(CreateInventoryConditionUseCommand.class).get().run(userVisitPK, form);
139    }
140    
141    @Override
142    public CommandResult getInventoryConditionUses(UserVisitPK userVisitPK, GetInventoryConditionUsesForm form) {
143        return CDI.current().select(GetInventoryConditionUsesCommand.class).get().run(userVisitPK, form);
144    }
145    
146    @Override
147    public CommandResult setDefaultInventoryConditionUse(UserVisitPK userVisitPK, SetDefaultInventoryConditionUseForm form) {
148        return CDI.current().select(SetDefaultInventoryConditionUseCommand.class).get().run(userVisitPK, form);
149    }
150    
151    @Override
152    public CommandResult deleteInventoryConditionUse(UserVisitPK userVisitPK, DeleteInventoryConditionUseForm form) {
153        return CDI.current().select(DeleteInventoryConditionUseCommand.class).get().run(userVisitPK, form);
154    }
155    
156    // -------------------------------------------------------------------------
157    //   Inventory Location Groups
158    // -------------------------------------------------------------------------
159    
160    @Override
161    public CommandResult createInventoryLocationGroup(UserVisitPK userVisitPK, CreateInventoryLocationGroupForm form) {
162        return CDI.current().select(CreateInventoryLocationGroupCommand.class).get().run(userVisitPK, form);
163    }
164    
165    @Override
166    public CommandResult getInventoryLocationGroups(UserVisitPK userVisitPK, GetInventoryLocationGroupsForm form) {
167        return CDI.current().select(GetInventoryLocationGroupsCommand.class).get().run(userVisitPK, form);
168    }
169    
170    @Override
171    public CommandResult getInventoryLocationGroup(UserVisitPK userVisitPK, GetInventoryLocationGroupForm form) {
172        return CDI.current().select(GetInventoryLocationGroupCommand.class).get().run(userVisitPK, form);
173    }
174    
175    @Override
176    public CommandResult getInventoryLocationGroupChoices(UserVisitPK userVisitPK, GetInventoryLocationGroupChoicesForm form) {
177        return CDI.current().select(GetInventoryLocationGroupChoicesCommand.class).get().run(userVisitPK, form);
178    }
179    
180    @Override
181    public CommandResult setDefaultInventoryLocationGroup(UserVisitPK userVisitPK, SetDefaultInventoryLocationGroupForm form) {
182        return CDI.current().select(SetDefaultInventoryLocationGroupCommand.class).get().run(userVisitPK, form);
183    }
184    
185    @Override
186    public CommandResult getInventoryLocationGroupStatusChoices(UserVisitPK userVisitPK, GetInventoryLocationGroupStatusChoicesForm form) {
187        return CDI.current().select(GetInventoryLocationGroupStatusChoicesCommand.class).get().run(userVisitPK, form);
188    }
189    
190    @Override
191    public CommandResult setInventoryLocationGroupStatus(UserVisitPK userVisitPK, SetInventoryLocationGroupStatusForm form) {
192        return CDI.current().select(SetInventoryLocationGroupStatusCommand.class).get().run(userVisitPK, form);
193    }
194    
195    @Override
196    public CommandResult editInventoryLocationGroup(UserVisitPK userVisitPK, EditInventoryLocationGroupForm form) {
197        return CDI.current().select(EditInventoryLocationGroupCommand.class).get().run(userVisitPK, form);
198    }
199    
200    @Override
201    public CommandResult deleteInventoryLocationGroup(UserVisitPK userVisitPK, DeleteInventoryLocationGroupForm form) {
202        return CDI.current().select(DeleteInventoryLocationGroupCommand.class).get().run(userVisitPK, form);
203    }
204    
205    // -------------------------------------------------------------------------
206    //   Inventory Location Group Descriptions
207    // -------------------------------------------------------------------------
208    
209    @Override
210    public CommandResult createInventoryLocationGroupDescription(UserVisitPK userVisitPK, CreateInventoryLocationGroupDescriptionForm form) {
211        return CDI.current().select(CreateInventoryLocationGroupDescriptionCommand.class).get().run(userVisitPK, form);
212    }
213    
214    @Override
215    public CommandResult getInventoryLocationGroupDescriptions(UserVisitPK userVisitPK, GetInventoryLocationGroupDescriptionsForm form) {
216        return CDI.current().select(GetInventoryLocationGroupDescriptionsCommand.class).get().run(userVisitPK, form);
217    }
218    
219    @Override
220    public CommandResult editInventoryLocationGroupDescription(UserVisitPK userVisitPK, EditInventoryLocationGroupDescriptionForm form) {
221        return CDI.current().select(EditInventoryLocationGroupDescriptionCommand.class).get().run(userVisitPK, form);
222    }
223    
224    @Override
225    public CommandResult deleteInventoryLocationGroupDescription(UserVisitPK userVisitPK, DeleteInventoryLocationGroupDescriptionForm form) {
226        return CDI.current().select(DeleteInventoryLocationGroupDescriptionCommand.class).get().run(userVisitPK, form);
227    }
228    
229    // --------------------------------------------------------------------------------
230    //   Inventory Location Group Capacities
231    // --------------------------------------------------------------------------------
232    
233    @Override
234    public CommandResult createInventoryLocationGroupCapacity(UserVisitPK userVisitPK, CreateInventoryLocationGroupCapacityForm form) {
235        return CDI.current().select(CreateInventoryLocationGroupCapacityCommand.class).get().run(userVisitPK, form);
236    }
237    
238    @Override
239    public CommandResult getInventoryLocationGroupCapacities(UserVisitPK userVisitPK, GetInventoryLocationGroupCapacitiesForm form) {
240        return CDI.current().select(GetInventoryLocationGroupCapacitiesCommand.class).get().run(userVisitPK, form);
241    }
242    
243    @Override
244    public CommandResult editInventoryLocationGroupCapacity(UserVisitPK userVisitPK, EditInventoryLocationGroupCapacityForm form) {
245        return CDI.current().select(EditInventoryLocationGroupCapacityCommand.class).get().run(userVisitPK, form);
246    }
247    
248    @Override
249    public CommandResult deleteInventoryLocationGroupCapacity(UserVisitPK userVisitPK, DeleteInventoryLocationGroupCapacityForm form) {
250        return CDI.current().select(DeleteInventoryLocationGroupCapacityCommand.class).get().run(userVisitPK, form);
251    }
252    
253    // --------------------------------------------------------------------------------
254    //   Inventory Location Group Volumes
255    // --------------------------------------------------------------------------------
256    
257    @Override
258    public CommandResult createInventoryLocationGroupVolume(UserVisitPK userVisitPK, CreateInventoryLocationGroupVolumeForm form) {
259        return CDI.current().select(CreateInventoryLocationGroupVolumeCommand.class).get().run(userVisitPK, form);
260    }
261    
262    @Override
263    public CommandResult editInventoryLocationGroupVolume(UserVisitPK userVisitPK, EditInventoryLocationGroupVolumeForm form) {
264        return CDI.current().select(EditInventoryLocationGroupVolumeCommand.class).get().run(userVisitPK, form);
265    }
266    
267    @Override
268    public CommandResult deleteInventoryLocationGroupVolume(UserVisitPK userVisitPK, DeleteInventoryLocationGroupVolumeForm form) {
269        return CDI.current().select(DeleteInventoryLocationGroupVolumeCommand.class).get().run(userVisitPK, form);
270    }
271
272    // -------------------------------------------------------------------------
273    //   Lots
274    // -------------------------------------------------------------------------
275
276    @Override
277    public CommandResult getLots(UserVisitPK userVisitPK, GetLotsForm form) {
278        return CDI.current().select(GetLotsCommand.class).get().run(userVisitPK, form);
279    }
280
281    @Override
282    public CommandResult getLot(UserVisitPK userVisitPK, GetLotForm form) {
283        return CDI.current().select(GetLotCommand.class).get().run(userVisitPK, form);
284    }
285
286    // --------------------------------------------------------------------------------
287    //   Lot Time Types
288    // --------------------------------------------------------------------------------
289
290    @Override
291    public CommandResult createLotTimeType(UserVisitPK userVisitPK, CreateLotTimeTypeForm form) {
292        return CDI.current().select(CreateLotTimeTypeCommand.class).get().run(userVisitPK, form);
293    }
294
295    @Override
296    public CommandResult getLotTimeTypeChoices(UserVisitPK userVisitPK, GetLotTimeTypeChoicesForm form) {
297        return CDI.current().select(GetLotTimeTypeChoicesCommand.class).get().run(userVisitPK, form);
298    }
299
300    @Override
301    public CommandResult getLotTimeType(UserVisitPK userVisitPK, GetLotTimeTypeForm form) {
302        return CDI.current().select(GetLotTimeTypeCommand.class).get().run(userVisitPK, form);
303    }
304
305    @Override
306    public CommandResult getLotTimeTypes(UserVisitPK userVisitPK, GetLotTimeTypesForm form) {
307        return CDI.current().select(GetLotTimeTypesCommand.class).get().run(userVisitPK, form);
308    }
309
310    @Override
311    public CommandResult setDefaultLotTimeType(UserVisitPK userVisitPK, SetDefaultLotTimeTypeForm form) {
312        return CDI.current().select(SetDefaultLotTimeTypeCommand.class).get().run(userVisitPK, form);
313    }
314
315    @Override
316    public CommandResult editLotTimeType(UserVisitPK userVisitPK, EditLotTimeTypeForm form) {
317        return CDI.current().select(EditLotTimeTypeCommand.class).get().run(userVisitPK, form);
318    }
319
320    @Override
321    public CommandResult deleteLotTimeType(UserVisitPK userVisitPK, DeleteLotTimeTypeForm form) {
322        return CDI.current().select(DeleteLotTimeTypeCommand.class).get().run(userVisitPK, form);
323    }
324
325    // --------------------------------------------------------------------------------
326    //   Lot Time Type Descriptions
327    // --------------------------------------------------------------------------------
328
329    @Override
330    public CommandResult createLotTimeTypeDescription(UserVisitPK userVisitPK, CreateLotTimeTypeDescriptionForm form) {
331        return CDI.current().select(CreateLotTimeTypeDescriptionCommand.class).get().run(userVisitPK, form);
332    }
333
334    @Override
335    public CommandResult getLotTimeTypeDescription(UserVisitPK userVisitPK, GetLotTimeTypeDescriptionForm form) {
336        return CDI.current().select(GetLotTimeTypeDescriptionCommand.class).get().run(userVisitPK, form);
337    }
338
339    @Override
340    public CommandResult getLotTimeTypeDescriptions(UserVisitPK userVisitPK, GetLotTimeTypeDescriptionsForm form) {
341        return CDI.current().select(GetLotTimeTypeDescriptionsCommand.class).get().run(userVisitPK, form);
342    }
343
344    @Override
345    public CommandResult editLotTimeTypeDescription(UserVisitPK userVisitPK, EditLotTimeTypeDescriptionForm form) {
346        return CDI.current().select(EditLotTimeTypeDescriptionCommand.class).get().run(userVisitPK, form);
347    }
348
349    @Override
350    public CommandResult deleteLotTimeTypeDescription(UserVisitPK userVisitPK, DeleteLotTimeTypeDescriptionForm form) {
351        return CDI.current().select(DeleteLotTimeTypeDescriptionCommand.class).get().run(userVisitPK, form);
352    }
353
354    // --------------------------------------------------------------------------------
355    //   Lot Alias Types
356    // --------------------------------------------------------------------------------
357
358    @Override
359    public CommandResult createLotAliasType(UserVisitPK userVisitPK, CreateLotAliasTypeForm form) {
360        return CDI.current().select(CreateLotAliasTypeCommand.class).get().run(userVisitPK, form);
361    }
362
363    @Override
364    public CommandResult getLotAliasTypeChoices(UserVisitPK userVisitPK, GetLotAliasTypeChoicesForm form) {
365        return CDI.current().select(GetLotAliasTypeChoicesCommand.class).get().run(userVisitPK, form);
366    }
367
368    @Override
369    public CommandResult getLotAliasType(UserVisitPK userVisitPK, GetLotAliasTypeForm form) {
370        return CDI.current().select(GetLotAliasTypeCommand.class).get().run(userVisitPK, form);
371    }
372
373    @Override
374    public CommandResult getLotAliasTypes(UserVisitPK userVisitPK, GetLotAliasTypesForm form) {
375        return CDI.current().select(GetLotAliasTypesCommand.class).get().run(userVisitPK, form);
376    }
377
378    @Override
379    public CommandResult setDefaultLotAliasType(UserVisitPK userVisitPK, SetDefaultLotAliasTypeForm form) {
380        return CDI.current().select(SetDefaultLotAliasTypeCommand.class).get().run(userVisitPK, form);
381    }
382
383    @Override
384    public CommandResult editLotAliasType(UserVisitPK userVisitPK, EditLotAliasTypeForm form) {
385        return CDI.current().select(EditLotAliasTypeCommand.class).get().run(userVisitPK, form);
386    }
387
388    @Override
389    public CommandResult deleteLotAliasType(UserVisitPK userVisitPK, DeleteLotAliasTypeForm form) {
390        return CDI.current().select(DeleteLotAliasTypeCommand.class).get().run(userVisitPK, form);
391    }
392
393    // --------------------------------------------------------------------------------
394    //   Lot Alias Type Descriptions
395    // --------------------------------------------------------------------------------
396
397    @Override
398    public CommandResult createLotAliasTypeDescription(UserVisitPK userVisitPK, CreateLotAliasTypeDescriptionForm form) {
399        return CDI.current().select(CreateLotAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
400    }
401
402    @Override
403    public CommandResult getLotAliasTypeDescription(UserVisitPK userVisitPK, GetLotAliasTypeDescriptionForm form) {
404        return CDI.current().select(GetLotAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
405    }
406
407    @Override
408    public CommandResult getLotAliasTypeDescriptions(UserVisitPK userVisitPK, GetLotAliasTypeDescriptionsForm form) {
409        return CDI.current().select(GetLotAliasTypeDescriptionsCommand.class).get().run(userVisitPK, form);
410    }
411
412    @Override
413    public CommandResult editLotAliasTypeDescription(UserVisitPK userVisitPK, EditLotAliasTypeDescriptionForm form) {
414        return CDI.current().select(EditLotAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
415    }
416
417    @Override
418    public CommandResult deleteLotAliasTypeDescription(UserVisitPK userVisitPK, DeleteLotAliasTypeDescriptionForm form) {
419        return CDI.current().select(DeleteLotAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
420    }
421
422    // --------------------------------------------------------------------------------
423    //   Lot Aliases
424    // --------------------------------------------------------------------------------
425
426    @Override
427    public CommandResult createLotAlias(UserVisitPK userVisitPK, CreateLotAliasForm form) {
428        return CDI.current().select(CreateLotAliasCommand.class).get().run(userVisitPK, form);
429    }
430
431    @Override
432    public CommandResult getLotAlias(UserVisitPK userVisitPK, GetLotAliasForm form) {
433        return CDI.current().select(GetLotAliasCommand.class).get().run(userVisitPK, form);
434    }
435
436    @Override
437    public CommandResult getLotAliases(UserVisitPK userVisitPK, GetLotAliasesForm form) {
438        return CDI.current().select(GetLotAliasesCommand.class).get().run(userVisitPK, form);
439    }
440
441    @Override
442    public CommandResult editLotAlias(UserVisitPK userVisitPK, EditLotAliasForm form) {
443        return CDI.current().select(EditLotAliasCommand.class).get().run(userVisitPK, form);
444    }
445
446    @Override
447    public CommandResult deleteLotAlias(UserVisitPK userVisitPK, DeleteLotAliasForm form) {
448        return CDI.current().select(DeleteLotAliasCommand.class).get().run(userVisitPK, form);
449    }
450
451    // --------------------------------------------------------------------------------
452    //   Party Inventory Levels
453    // --------------------------------------------------------------------------------
454    
455    @Override
456    public CommandResult createPartyInventoryLevel(UserVisitPK userVisitPK, CreatePartyInventoryLevelForm form) {
457        return CDI.current().select(CreatePartyInventoryLevelCommand.class).get().run(userVisitPK, form);
458    }
459    
460    @Override
461    public CommandResult getPartyInventoryLevel(UserVisitPK userVisitPK, GetPartyInventoryLevelForm form) {
462        return CDI.current().select(GetPartyInventoryLevelCommand.class).get().run(userVisitPK, form);
463    }
464    
465    @Override
466    public CommandResult getPartyInventoryLevels(UserVisitPK userVisitPK, GetPartyInventoryLevelsForm form) {
467        return CDI.current().select(GetPartyInventoryLevelsCommand.class).get().run(userVisitPK, form);
468    }
469    
470    @Override
471    public CommandResult editPartyInventoryLevel(UserVisitPK userVisitPK, EditPartyInventoryLevelForm form) {
472        return CDI.current().select(EditPartyInventoryLevelCommand.class).get().run(userVisitPK, form);
473    }
474    
475    @Override
476    public CommandResult deletePartyInventoryLevel(UserVisitPK userVisitPK, DeletePartyInventoryLevelForm form) {
477        return CDI.current().select(DeletePartyInventoryLevelCommand.class).get().run(userVisitPK, form);
478    }
479    
480    // --------------------------------------------------------------------------------
481    //   Allocation Priorities
482    // --------------------------------------------------------------------------------
483
484    @Override
485    public CommandResult createAllocationPriority(UserVisitPK userVisitPK, CreateAllocationPriorityForm form) {
486        return CDI.current().select(CreateAllocationPriorityCommand.class).get().run(userVisitPK, form);
487    }
488
489    @Override
490    public CommandResult getAllocationPriorityChoices(UserVisitPK userVisitPK, GetAllocationPriorityChoicesForm form) {
491        return CDI.current().select(GetAllocationPriorityChoicesCommand.class).get().run(userVisitPK, form);
492    }
493
494    @Override
495    public CommandResult getAllocationPriority(UserVisitPK userVisitPK, GetAllocationPriorityForm form) {
496        return CDI.current().select(GetAllocationPriorityCommand.class).get().run(userVisitPK, form);
497    }
498
499    @Override
500    public CommandResult getAllocationPriorities(UserVisitPK userVisitPK, GetAllocationPrioritiesForm form) {
501        return CDI.current().select(GetAllocationPrioritiesCommand.class).get().run(userVisitPK, form);
502    }
503
504    @Override
505    public CommandResult setDefaultAllocationPriority(UserVisitPK userVisitPK, SetDefaultAllocationPriorityForm form) {
506        return CDI.current().select(SetDefaultAllocationPriorityCommand.class).get().run(userVisitPK, form);
507    }
508
509    @Override
510    public CommandResult editAllocationPriority(UserVisitPK userVisitPK, EditAllocationPriorityForm form) {
511        return CDI.current().select(EditAllocationPriorityCommand.class).get().run(userVisitPK, form);
512    }
513
514    @Override
515    public CommandResult deleteAllocationPriority(UserVisitPK userVisitPK, DeleteAllocationPriorityForm form) {
516        return CDI.current().select(DeleteAllocationPriorityCommand.class).get().run(userVisitPK, form);
517    }
518
519    // --------------------------------------------------------------------------------
520    //   Allocation Priority Descriptions
521    // --------------------------------------------------------------------------------
522
523    @Override
524    public CommandResult createAllocationPriorityDescription(UserVisitPK userVisitPK, CreateAllocationPriorityDescriptionForm form) {
525        return CDI.current().select(CreateAllocationPriorityDescriptionCommand.class).get().run(userVisitPK, form);
526    }
527
528    @Override
529    public CommandResult getAllocationPriorityDescription(UserVisitPK userVisitPK, GetAllocationPriorityDescriptionForm form) {
530        return CDI.current().select(GetAllocationPriorityDescriptionCommand.class).get().run(userVisitPK, form);
531    }
532
533    @Override
534    public CommandResult getAllocationPriorityDescriptions(UserVisitPK userVisitPK, GetAllocationPriorityDescriptionsForm form) {
535        return CDI.current().select(GetAllocationPriorityDescriptionsCommand.class).get().run(userVisitPK, form);
536    }
537
538    @Override
539    public CommandResult editAllocationPriorityDescription(UserVisitPK userVisitPK, EditAllocationPriorityDescriptionForm form) {
540        return CDI.current().select(EditAllocationPriorityDescriptionCommand.class).get().run(userVisitPK, form);
541    }
542
543    @Override
544    public CommandResult deleteAllocationPriorityDescription(UserVisitPK userVisitPK, DeleteAllocationPriorityDescriptionForm form) {
545        return CDI.current().select(DeleteAllocationPriorityDescriptionCommand.class).get().run(userVisitPK, form);
546    }
547
548    // -------------------------------------------------------------------------
549    //   Inventory Adjustment Types
550    // -------------------------------------------------------------------------
551
552    @Override
553    public CommandResult createInventoryAdjustmentType(UserVisitPK userVisitPK, CreateInventoryAdjustmentTypeForm form) {
554        return CDI.current().select(CreateInventoryAdjustmentTypeCommand.class).get().run(userVisitPK, form);
555    }
556
557    @Override
558    public CommandResult getInventoryAdjustmentTypes(UserVisitPK userVisitPK, GetInventoryAdjustmentTypesForm form) {
559        return CDI.current().select(GetInventoryAdjustmentTypesCommand.class).get().run(userVisitPK, form);
560    }
561
562    @Override
563    public CommandResult getInventoryAdjustmentType(UserVisitPK userVisitPK, GetInventoryAdjustmentTypeForm form) {
564        return CDI.current().select(GetInventoryAdjustmentTypeCommand.class).get().run(userVisitPK, form);
565    }
566
567    @Override
568    public CommandResult getInventoryAdjustmentTypeChoices(UserVisitPK userVisitPK, GetInventoryAdjustmentTypeChoicesForm form) {
569        return CDI.current().select(GetInventoryAdjustmentTypeChoicesCommand.class).get().run(userVisitPK, form);
570    }
571
572    @Override
573    public CommandResult setDefaultInventoryAdjustmentType(UserVisitPK userVisitPK, SetDefaultInventoryAdjustmentTypeForm form) {
574        return CDI.current().select(SetDefaultInventoryAdjustmentTypeCommand.class).get().run(userVisitPK, form);
575    }
576
577    @Override
578    public CommandResult editInventoryAdjustmentType(UserVisitPK userVisitPK, EditInventoryAdjustmentTypeForm form) {
579        return CDI.current().select(EditInventoryAdjustmentTypeCommand.class).get().run(userVisitPK, form);
580    }
581
582    @Override
583    public CommandResult deleteInventoryAdjustmentType(UserVisitPK userVisitPK, DeleteInventoryAdjustmentTypeForm form) {
584        return CDI.current().select(DeleteInventoryAdjustmentTypeCommand.class).get().run(userVisitPK, form);
585    }
586
587    // -------------------------------------------------------------------------
588    //   Inventory Adjustment Type Descriptions
589    // -------------------------------------------------------------------------
590
591    @Override
592    public CommandResult createInventoryAdjustmentTypeDescription(UserVisitPK userVisitPK, CreateInventoryAdjustmentTypeDescriptionForm form) {
593        return CDI.current().select(CreateInventoryAdjustmentTypeDescriptionCommand.class).get().run(userVisitPK, form);
594    }
595
596    @Override
597    public CommandResult getInventoryAdjustmentTypeDescriptions(UserVisitPK userVisitPK, GetInventoryAdjustmentTypeDescriptionsForm form) {
598        return CDI.current().select(GetInventoryAdjustmentTypeDescriptionsCommand.class).get().run(userVisitPK, form);
599    }
600
601    @Override
602    public CommandResult editInventoryAdjustmentTypeDescription(UserVisitPK userVisitPK, EditInventoryAdjustmentTypeDescriptionForm form) {
603        return CDI.current().select(EditInventoryAdjustmentTypeDescriptionCommand.class).get().run(userVisitPK, form);
604    }
605
606    @Override
607    public CommandResult deleteInventoryAdjustmentTypeDescription(UserVisitPK userVisitPK, DeleteInventoryAdjustmentTypeDescriptionForm form) {
608        return CDI.current().select(DeleteInventoryAdjustmentTypeDescriptionCommand.class).get().run(userVisitPK, form);
609    }
610
611    // -------------------------------------------------------------------------
612    //   Inventory Transaction Types
613    // -------------------------------------------------------------------------
614
615    @Override
616    public CommandResult createInventoryTransactionType(UserVisitPK userVisitPK, CreateInventoryTransactionTypeForm form) {
617        return CDI.current().select(CreateInventoryTransactionTypeCommand.class).get().run(userVisitPK, form);
618    }
619
620    @Override
621    public CommandResult getInventoryTransactionTypes(UserVisitPK userVisitPK, GetInventoryTransactionTypesForm form) {
622        return CDI.current().select(GetInventoryTransactionTypesCommand.class).get().run(userVisitPK, form);
623    }
624
625    @Override
626    public CommandResult getInventoryTransactionType(UserVisitPK userVisitPK, GetInventoryTransactionTypeForm form) {
627        return CDI.current().select(GetInventoryTransactionTypeCommand.class).get().run(userVisitPK, form);
628    }
629
630    @Override
631    public CommandResult getInventoryTransactionTypeChoices(UserVisitPK userVisitPK, GetInventoryTransactionTypeChoicesForm form) {
632        return CDI.current().select(GetInventoryTransactionTypeChoicesCommand.class).get().run(userVisitPK, form);
633    }
634
635    @Override
636    public CommandResult setDefaultInventoryTransactionType(UserVisitPK userVisitPK, SetDefaultInventoryTransactionTypeForm form) {
637        return CDI.current().select(SetDefaultInventoryTransactionTypeCommand.class).get().run(userVisitPK, form);
638    }
639
640    @Override
641    public CommandResult editInventoryTransactionType(UserVisitPK userVisitPK, EditInventoryTransactionTypeForm form) {
642        return CDI.current().select(EditInventoryTransactionTypeCommand.class).get().run(userVisitPK, form);
643    }
644
645    @Override
646    public CommandResult deleteInventoryTransactionType(UserVisitPK userVisitPK, DeleteInventoryTransactionTypeForm form) {
647        return CDI.current().select(DeleteInventoryTransactionTypeCommand.class).get().run(userVisitPK, form);
648    }
649
650    // -------------------------------------------------------------------------
651    //   Inventory Transaction Type Descriptions
652    // -------------------------------------------------------------------------
653
654    @Override
655    public CommandResult createInventoryTransactionTypeDescription(UserVisitPK userVisitPK, CreateInventoryTransactionTypeDescriptionForm form) {
656        return CDI.current().select(CreateInventoryTransactionTypeDescriptionCommand.class).get().run(userVisitPK, form);
657    }
658
659    @Override
660    public CommandResult getInventoryTransactionTypeDescriptions(UserVisitPK userVisitPK, GetInventoryTransactionTypeDescriptionsForm form) {
661        return CDI.current().select(GetInventoryTransactionTypeDescriptionsCommand.class).get().run(userVisitPK, form);
662    }
663
664    @Override
665    public CommandResult editInventoryTransactionTypeDescription(UserVisitPK userVisitPK, EditInventoryTransactionTypeDescriptionForm form) {
666        return CDI.current().select(EditInventoryTransactionTypeDescriptionCommand.class).get().run(userVisitPK, form);
667    }
668
669    @Override
670    public CommandResult deleteInventoryTransactionTypeDescription(UserVisitPK userVisitPK, DeleteInventoryTransactionTypeDescriptionForm form) {
671        return CDI.current().select(DeleteInventoryTransactionTypeDescriptionCommand.class).get().run(userVisitPK, form);
672    }
673
674}