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.offer.server;
018
019import com.echothree.control.user.offer.common.OfferRemote;
020import com.echothree.control.user.offer.common.form.*;
021import com.echothree.control.user.offer.common.result.*;
022import com.echothree.control.user.offer.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 OfferBean
031        extends OfferFormsImpl
032        implements OfferRemote, OfferLocal {
033    
034    // -------------------------------------------------------------------------
035    //   Testing
036    // -------------------------------------------------------------------------
037    
038    @Override
039    public String ping() {
040        return "OfferBean is alive!";
041    }
042    
043    // -------------------------------------------------------------------------
044    //   Offers
045    // -------------------------------------------------------------------------
046    
047    @Override
048    public CommandResult<CreateOfferResult> createOffer(UserVisitPK userVisitPK, CreateOfferForm form) {
049        return CDI.current().select(CreateOfferCommand.class).get().run(userVisitPK, form);
050    }
051    
052    @Override
053    public CommandResult<GetOffersResult> getOffers(UserVisitPK userVisitPK, GetOffersForm form) {
054        return CDI.current().select(GetOffersCommand.class).get().run(userVisitPK, form);
055    }
056    
057    @Override
058    public CommandResult<GetOfferResult> getOffer(UserVisitPK userVisitPK, GetOfferForm form) {
059        return CDI.current().select(GetOfferCommand.class).get().run(userVisitPK, form);
060    }
061    
062    @Override
063    public CommandResult<GetOfferChoicesResult> getOfferChoices(UserVisitPK userVisitPK, GetOfferChoicesForm form) {
064        return CDI.current().select(GetOfferChoicesCommand.class).get().run(userVisitPK, form);
065    }
066
067    @Override
068    public CommandResult<VoidResult> setDefaultOffer(UserVisitPK userVisitPK, SetDefaultOfferForm form) {
069        return CDI.current().select(SetDefaultOfferCommand.class).get().run(userVisitPK, form);
070    }
071    
072    @Override
073    public CommandResult<EditOfferResult> editOffer(UserVisitPK userVisitPK, EditOfferForm form) {
074        return CDI.current().select(EditOfferCommand.class).get().run(userVisitPK, form);
075    }
076    
077    @Override
078    public CommandResult<VoidResult> deleteOffer(UserVisitPK userVisitPK, DeleteOfferForm form) {
079        return CDI.current().select(DeleteOfferCommand.class).get().run(userVisitPK, form);
080    }
081    
082    // -------------------------------------------------------------------------
083    //   Offer Descriptions
084    // -------------------------------------------------------------------------
085    
086    @Override
087    public CommandResult<VoidResult> createOfferDescription(UserVisitPK userVisitPK, CreateOfferDescriptionForm form) {
088        return CDI.current().select(CreateOfferDescriptionCommand.class).get().run(userVisitPK, form);
089    }
090    
091    @Override
092    public CommandResult<GetOfferDescriptionsResult> getOfferDescriptions(UserVisitPK userVisitPK, GetOfferDescriptionsForm form) {
093        return CDI.current().select(GetOfferDescriptionsCommand.class).get().run(userVisitPK, form);
094    }
095    
096    @Override
097    public CommandResult<EditOfferDescriptionResult> editOfferDescription(UserVisitPK userVisitPK, EditOfferDescriptionForm form) {
098        return CDI.current().select(EditOfferDescriptionCommand.class).get().run(userVisitPK, form);
099    }
100    
101    @Override
102    public CommandResult<VoidResult> deleteOfferDescription(UserVisitPK userVisitPK, DeleteOfferDescriptionForm form) {
103        return CDI.current().select(DeleteOfferDescriptionCommand.class).get().run(userVisitPK, form);
104    }
105    
106    // -------------------------------------------------------------------------
107    //   Offer Customer Types
108    // -------------------------------------------------------------------------
109    
110    @Override
111    public CommandResult<VoidResult> createOfferCustomerType(UserVisitPK userVisitPK, CreateOfferCustomerTypeForm form) {
112        return CDI.current().select(CreateOfferCustomerTypeCommand.class).get().run(userVisitPK, form);
113    }
114    
115    @Override
116    public CommandResult<GetOfferCustomerTypeResult> getOfferCustomerType(UserVisitPK userVisitPK, GetOfferCustomerTypeForm form) {
117        return CDI.current().select(GetOfferCustomerTypeCommand.class).get().run(userVisitPK, form);
118    }
119
120    @Override
121    public CommandResult<GetOfferCustomerTypesResult> getOfferCustomerTypes(UserVisitPK userVisitPK, GetOfferCustomerTypesForm form) {
122        return CDI.current().select(GetOfferCustomerTypesCommand.class).get().run(userVisitPK, form);
123    }
124
125    @Override
126    public CommandResult<VoidResult> setDefaultOfferCustomerType(UserVisitPK userVisitPK, SetDefaultOfferCustomerTypeForm form) {
127        return CDI.current().select(SetDefaultOfferCustomerTypeCommand.class).get().run(userVisitPK, form);
128    }
129
130    @Override
131    public CommandResult<EditOfferCustomerTypeResult> editOfferCustomerType(UserVisitPK userVisitPK, EditOfferCustomerTypeForm form) {
132        return CDI.current().select(EditOfferCustomerTypeCommand.class).get().run(userVisitPK, form);
133    }
134
135    @Override
136    public CommandResult<VoidResult> deleteOfferCustomerType(UserVisitPK userVisitPK, DeleteOfferCustomerTypeForm form) {
137        return CDI.current().select(DeleteOfferCustomerTypeCommand.class).get().run(userVisitPK, form);
138    }
139    
140    // -------------------------------------------------------------------------
141    //   Offer Chain Types
142    // -------------------------------------------------------------------------
143    
144    @Override
145    public CommandResult<VoidResult> createOfferChainType(UserVisitPK userVisitPK, CreateOfferChainTypeForm form) {
146        return CDI.current().select(CreateOfferChainTypeCommand.class).get().run(userVisitPK, form);
147    }
148
149    @Override
150    public CommandResult<GetOfferChainTypesResult> getOfferChainTypes(UserVisitPK userVisitPK, GetOfferChainTypesForm form) {
151        return CDI.current().select(GetOfferChainTypesCommand.class).get().run(userVisitPK, form);
152    }
153
154    @Override
155    public CommandResult<GetOfferChainTypeResult> getOfferChainType(UserVisitPK userVisitPK, GetOfferChainTypeForm form) {
156        return CDI.current().select(GetOfferChainTypeCommand.class).get().run(userVisitPK, form);
157    }
158
159    @Override
160    public CommandResult<EditOfferChainTypeResult> editOfferChainType(UserVisitPK userVisitPK, EditOfferChainTypeForm form) {
161        return CDI.current().select(EditOfferChainTypeCommand.class).get().run(userVisitPK, form);
162    }
163    
164    @Override
165    public CommandResult<VoidResult> deleteOfferChainType(UserVisitPK userVisitPK, DeleteOfferChainTypeForm form) {
166        return CDI.current().select(DeleteOfferChainTypeCommand.class).get().run(userVisitPK, form);
167    }
168    
169    // -------------------------------------------------------------------------
170    //   Offer Uses
171    // -------------------------------------------------------------------------
172    
173    @Override
174    public CommandResult<CreateOfferUseResult> createOfferUse(UserVisitPK userVisitPK, CreateOfferUseForm form) {
175        return CDI.current().select(CreateOfferUseCommand.class).get().run(userVisitPK, form);
176    }
177    
178    @Override
179    public CommandResult<GetOfferUsesResult> getOfferUses(UserVisitPK userVisitPK, GetOfferUsesForm form) {
180        return CDI.current().select(GetOfferUsesCommand.class).get().run(userVisitPK, form);
181    }
182    
183    @Override
184    public CommandResult<GetOfferUseResult> getOfferUse(UserVisitPK userVisitPK, GetOfferUseForm form) {
185        return CDI.current().select(GetOfferUseCommand.class).get().run(userVisitPK, form);
186    }
187    
188    @Override
189    public CommandResult<EditOfferUseResult> editOfferUse(UserVisitPK userVisitPK, EditOfferUseForm form) {
190        return CDI.current().select(EditOfferUseCommand.class).get().run(userVisitPK, form);
191    }
192    
193    @Override
194    public CommandResult<VoidResult> deleteOfferUse(UserVisitPK userVisitPK, DeleteOfferUseForm form) {
195        return CDI.current().select(DeleteOfferUseCommand.class).get().run(userVisitPK, form);
196    }
197    
198    // -------------------------------------------------------------------------
199    //   Sources
200    // -------------------------------------------------------------------------
201    
202    @Override
203    public CommandResult<CreateSourceResult> createSource(UserVisitPK userVisitPK, CreateSourceForm form) {
204        return CDI.current().select(CreateSourceCommand.class).get().run(userVisitPK, form);
205    }
206    
207    @Override
208    public CommandResult<GetSourceChoicesResult> getSourceChoices(UserVisitPK userVisitPK, GetSourceChoicesForm form) {
209        return CDI.current().select(GetSourceChoicesCommand.class).get().run(userVisitPK, form);
210    }
211    
212    @Override
213    public CommandResult<GetSourcesResult> getSources(UserVisitPK userVisitPK, GetSourcesForm form) {
214        return CDI.current().select(GetSourcesCommand.class).get().run(userVisitPK, form);
215    }
216    
217    @Override
218    public CommandResult<GetSourceResult> getSource(UserVisitPK userVisitPK, GetSourceForm form) {
219        return CDI.current().select(GetSourceCommand.class).get().run(userVisitPK, form);
220    }
221    
222    @Override
223    public CommandResult<VoidResult> setDefaultSource(UserVisitPK userVisitPK, SetDefaultSourceForm form) {
224        return CDI.current().select(SetDefaultSourceCommand.class).get().run(userVisitPK, form);
225    }
226    
227    @Override
228    public CommandResult<EditSourceResult> editSource(UserVisitPK userVisitPK, EditSourceForm form) {
229        return CDI.current().select(EditSourceCommand.class).get().run(userVisitPK, form);
230    }
231    
232    @Override
233    public CommandResult<VoidResult> deleteSource(UserVisitPK userVisitPK, DeleteSourceForm form) {
234        return CDI.current().select(DeleteSourceCommand.class).get().run(userVisitPK, form);
235    }
236    
237    // -------------------------------------------------------------------------
238    //   Offer Items
239    // -------------------------------------------------------------------------
240    
241    @Override
242    public CommandResult<CreateOfferItemResult> createOfferItem(UserVisitPK userVisitPK, CreateOfferItemForm form) {
243        return CDI.current().select(CreateOfferItemCommand.class).get().run(userVisitPK, form);
244    }
245    
246    @Override
247    public CommandResult<GetOfferItemsResult> getOfferItems(UserVisitPK userVisitPK, GetOfferItemsForm form) {
248        return CDI.current().select(GetOfferItemsCommand.class).get().run(userVisitPK, form);
249    }
250    
251    @Override
252    public CommandResult<GetOfferItemResult> getOfferItem(UserVisitPK userVisitPK, GetOfferItemForm form) {
253        return CDI.current().select(GetOfferItemCommand.class).get().run(userVisitPK, form);
254    }
255    
256    @Override
257    public CommandResult<VoidResult> deleteOfferItem(UserVisitPK userVisitPK, DeleteOfferItemForm form) {
258        return CDI.current().select(DeleteOfferItemCommand.class).get().run(userVisitPK, form);
259    }
260    
261    // -------------------------------------------------------------------------
262    //   Offer Item Prices
263    // -------------------------------------------------------------------------
264    
265    @Override
266    public CommandResult<VoidResult> createOfferItemPrice(UserVisitPK userVisitPK, CreateOfferItemPriceForm form) {
267        return CDI.current().select(CreateOfferItemPriceCommand.class).get().run(userVisitPK, form);
268    }
269    
270    @Override
271    public CommandResult<GetOfferItemPriceResult> getOfferItemPrice(UserVisitPK userVisitPK, GetOfferItemPriceForm form) {
272        return CDI.current().select(GetOfferItemPriceCommand.class).get().run(userVisitPK, form);
273    }
274
275    @Override
276    public CommandResult<GetOfferItemPricesResult> getOfferItemPrices(UserVisitPK userVisitPK, GetOfferItemPricesForm form) {
277        return CDI.current().select(GetOfferItemPricesCommand.class).get().run(userVisitPK, form);
278    }
279
280    @Override
281    public CommandResult<EditOfferItemPriceResult> editOfferItemPrice(UserVisitPK userVisitPK, EditOfferItemPriceForm form) {
282        return CDI.current().select(EditOfferItemPriceCommand.class).get().run(userVisitPK, form);
283    }
284    
285    @Override
286    public CommandResult<VoidResult> deleteOfferItemPrice(UserVisitPK userVisitPK, DeleteOfferItemPriceForm form) {
287        return CDI.current().select(DeleteOfferItemPriceCommand.class).get().run(userVisitPK, form);
288    }
289    
290    // -------------------------------------------------------------------------
291    //   Use Types
292    // -------------------------------------------------------------------------
293    
294    @Override
295    public CommandResult<CreateUseTypeResult> createUseType(UserVisitPK userVisitPK, CreateUseTypeForm form) {
296        return CDI.current().select(CreateUseTypeCommand.class).get().run(userVisitPK, form);
297    }
298    
299    @Override
300    public CommandResult<GetUseTypesResult> getUseTypes(UserVisitPK userVisitPK, GetUseTypesForm form) {
301        return CDI.current().select(GetUseTypesCommand.class).get().run(userVisitPK, form);
302    }
303    
304    @Override
305    public CommandResult<GetUseTypeResult> getUseType(UserVisitPK userVisitPK, GetUseTypeForm form) {
306        return CDI.current().select(GetUseTypeCommand.class).get().run(userVisitPK, form);
307    }
308    
309    @Override
310    public CommandResult<GetUseTypeChoicesResult> getUseTypeChoices(UserVisitPK userVisitPK, GetUseTypeChoicesForm form) {
311        return CDI.current().select(GetUseTypeChoicesCommand.class).get().run(userVisitPK, form);
312    }
313    
314    @Override
315    public CommandResult<VoidResult> setDefaultUseType(UserVisitPK userVisitPK, SetDefaultUseTypeForm form) {
316        return CDI.current().select(SetDefaultUseTypeCommand.class).get().run(userVisitPK, form);
317    }
318    
319    @Override
320    public CommandResult<EditUseTypeResult> editUseType(UserVisitPK userVisitPK, EditUseTypeForm form) {
321        return CDI.current().select(EditUseTypeCommand.class).get().run(userVisitPK, form);
322    }
323    
324    @Override
325    public CommandResult<VoidResult> deleteUseType(UserVisitPK userVisitPK, DeleteUseTypeForm form) {
326        return CDI.current().select(DeleteUseTypeCommand.class).get().run(userVisitPK, form);
327    }
328    
329    // -------------------------------------------------------------------------
330    //   Use Type Descriptions
331    // -------------------------------------------------------------------------
332    
333    @Override
334    public CommandResult<VoidResult> createUseTypeDescription(UserVisitPK userVisitPK, CreateUseTypeDescriptionForm form) {
335        return CDI.current().select(CreateUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
336    }
337
338    @Override
339    public CommandResult<GetUseTypeDescriptionsResult> getUseTypeDescriptions(UserVisitPK userVisitPK, GetUseTypeDescriptionsForm form) {
340        return CDI.current().select(GetUseTypeDescriptionsCommand.class).get().run(userVisitPK, form);
341    }
342
343    @Override
344    public CommandResult<GetUseTypeDescriptionResult> getUseTypeDescription(UserVisitPK userVisitPK, GetUseTypeDescriptionForm form) {
345        return CDI.current().select(GetUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
346    }
347
348    @Override
349    public CommandResult<EditUseTypeDescriptionResult> editUseTypeDescription(UserVisitPK userVisitPK, EditUseTypeDescriptionForm form) {
350        return CDI.current().select(EditUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
351    }
352    
353    @Override
354    public CommandResult<VoidResult> deleteUseTypeDescription(UserVisitPK userVisitPK, DeleteUseTypeDescriptionForm form) {
355        return CDI.current().select(DeleteUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
356    }
357    
358    // -------------------------------------------------------------------------
359    //   Use Name Elements
360    // -------------------------------------------------------------------------
361    
362    @Override
363    public CommandResult<CreateUseNameElementResult> createUseNameElement(UserVisitPK userVisitPK, CreateUseNameElementForm form) {
364        return CDI.current().select(CreateUseNameElementCommand.class).get().run(userVisitPK, form);
365    }
366
367    @Override
368    public CommandResult<GetUseNameElementsResult> getUseNameElements(UserVisitPK userVisitPK, GetUseNameElementsForm form) {
369        return CDI.current().select(GetUseNameElementsCommand.class).get().run(userVisitPK, form);
370    }
371
372    @Override
373    public CommandResult<GetUseNameElementResult> getUseNameElement(UserVisitPK userVisitPK, GetUseNameElementForm form) {
374        return CDI.current().select(GetUseNameElementCommand.class).get().run(userVisitPK, form);
375    }
376
377    @Override
378    public CommandResult<EditUseNameElementResult> editUseNameElement(UserVisitPK userVisitPK, EditUseNameElementForm form) {
379        return CDI.current().select(EditUseNameElementCommand.class).get().run(userVisitPK, form);
380    }
381    
382    @Override
383    public CommandResult<VoidResult> deleteUseNameElement(UserVisitPK userVisitPK, DeleteUseNameElementForm form) {
384        return CDI.current().select(DeleteUseNameElementCommand.class).get().run(userVisitPK, form);
385    }
386    
387    // -------------------------------------------------------------------------
388    //   Use Name Element Descriptions
389    // -------------------------------------------------------------------------
390    
391    @Override
392    public CommandResult<VoidResult> createUseNameElementDescription(UserVisitPK userVisitPK, CreateUseNameElementDescriptionForm form) {
393        return CDI.current().select(CreateUseNameElementDescriptionCommand.class).get().run(userVisitPK, form);
394    }
395
396    @Override
397    public CommandResult<GetUseNameElementDescriptionsResult> getUseNameElementDescriptions(UserVisitPK userVisitPK, GetUseNameElementDescriptionsForm form) {
398        return CDI.current().select(GetUseNameElementDescriptionsCommand.class).get().run(userVisitPK, form);
399    }
400
401    @Override
402    public CommandResult<GetUseNameElementDescriptionResult> getUseNameElementDescription(UserVisitPK userVisitPK, GetUseNameElementDescriptionForm form) {
403        return CDI.current().select(GetUseNameElementDescriptionCommand.class).get().run(userVisitPK, form);
404    }
405
406    @Override
407    public CommandResult<EditUseNameElementDescriptionResult> editUseNameElementDescription(UserVisitPK userVisitPK, EditUseNameElementDescriptionForm form) {
408        return CDI.current().select(EditUseNameElementDescriptionCommand.class).get().run(userVisitPK, form);
409    }
410    
411    @Override
412    public CommandResult<VoidResult> deleteUseNameElementDescription(UserVisitPK userVisitPK, DeleteUseNameElementDescriptionForm form) {
413        return CDI.current().select(DeleteUseNameElementDescriptionCommand.class).get().run(userVisitPK, form);
414    }
415    
416    // -------------------------------------------------------------------------
417    //   Uses
418    // -------------------------------------------------------------------------
419    
420    @Override
421    public CommandResult<CreateUseResult> createUse(UserVisitPK userVisitPK, CreateUseForm form) {
422        return CDI.current().select(CreateUseCommand.class).get().run(userVisitPK, form);
423    }
424    
425    @Override
426    public CommandResult<GetUseChoicesResult> getUseChoices(UserVisitPK userVisitPK, GetUseChoicesForm form) {
427        return CDI.current().select(GetUseChoicesCommand.class).get().run(userVisitPK, form);
428    }
429    
430    @Override
431    public CommandResult<GetUsesResult> getUses(UserVisitPK userVisitPK, GetUsesForm form) {
432        return CDI.current().select(GetUsesCommand.class).get().run(userVisitPK, form);
433    }
434    
435    @Override
436    public CommandResult<GetUseResult> getUse(UserVisitPK userVisitPK, GetUseForm form) {
437        return CDI.current().select(GetUseCommand.class).get().run(userVisitPK, form);
438    }
439    
440    @Override
441    public CommandResult<VoidResult> setDefaultUse(UserVisitPK userVisitPK, SetDefaultUseForm form) {
442        return CDI.current().select(SetDefaultUseCommand.class).get().run(userVisitPK, form);
443    }
444    
445    @Override
446    public CommandResult<EditUseResult> editUse(UserVisitPK userVisitPK, EditUseForm form) {
447        return CDI.current().select(EditUseCommand.class).get().run(userVisitPK, form);
448    }
449    
450    @Override
451    public CommandResult<VoidResult> deleteUse(UserVisitPK userVisitPK, DeleteUseForm form) {
452        return CDI.current().select(DeleteUseCommand.class).get().run(userVisitPK, form);
453    }
454    
455    // -------------------------------------------------------------------------
456    //   Use Descriptions
457    // -------------------------------------------------------------------------
458    
459    @Override
460    public CommandResult<VoidResult> createUseDescription(UserVisitPK userVisitPK, CreateUseDescriptionForm form) {
461        return CDI.current().select(CreateUseDescriptionCommand.class).get().run(userVisitPK, form);
462    }
463    
464    @Override
465    public CommandResult<GetUseDescriptionsResult> getUseDescriptions(UserVisitPK userVisitPK, GetUseDescriptionsForm form) {
466        return CDI.current().select(GetUseDescriptionsCommand.class).get().run(userVisitPK, form);
467    }
468    
469    @Override
470    public CommandResult<EditUseDescriptionResult> editUseDescription(UserVisitPK userVisitPK, EditUseDescriptionForm form) {
471        return CDI.current().select(EditUseDescriptionCommand.class).get().run(userVisitPK, form);
472    }
473    
474    @Override
475    public CommandResult<VoidResult> deleteUseDescription(UserVisitPK userVisitPK, DeleteUseDescriptionForm form) {
476        return CDI.current().select(DeleteUseDescriptionCommand.class).get().run(userVisitPK, form);
477    }
478    
479    // -------------------------------------------------------------------------
480    //   Offer Name Elements
481    // -------------------------------------------------------------------------
482    
483    @Override
484    public CommandResult<CreateOfferNameElementResult> createOfferNameElement(UserVisitPK userVisitPK, CreateOfferNameElementForm form) {
485        return CDI.current().select(CreateOfferNameElementCommand.class).get().run(userVisitPK, form);
486    }
487
488    @Override
489    public CommandResult<GetOfferNameElementsResult> getOfferNameElements(UserVisitPK userVisitPK, GetOfferNameElementsForm form) {
490        return CDI.current().select(GetOfferNameElementsCommand.class).get().run(userVisitPK, form);
491    }
492
493    @Override
494    public CommandResult<GetOfferNameElementResult> getOfferNameElement(UserVisitPK userVisitPK, GetOfferNameElementForm form) {
495        return CDI.current().select(GetOfferNameElementCommand.class).get().run(userVisitPK, form);
496    }
497
498    @Override
499    public CommandResult<EditOfferNameElementResult> editOfferNameElement(UserVisitPK userVisitPK, EditOfferNameElementForm form) {
500        return CDI.current().select(EditOfferNameElementCommand.class).get().run(userVisitPK, form);
501    }
502    
503    @Override
504    public CommandResult<VoidResult> deleteOfferNameElement(UserVisitPK userVisitPK, DeleteOfferNameElementForm form) {
505        return CDI.current().select(DeleteOfferNameElementCommand.class).get().run(userVisitPK, form);
506    }
507    
508    // -------------------------------------------------------------------------
509    //   Offer Name Element Descriptions
510    // -------------------------------------------------------------------------
511    
512    @Override
513    public CommandResult<VoidResult> createOfferNameElementDescription(UserVisitPK userVisitPK, CreateOfferNameElementDescriptionForm form) {
514        return CDI.current().select(CreateOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form);
515    }
516
517    @Override
518    public CommandResult<GetOfferNameElementDescriptionsResult> getOfferNameElementDescriptions(UserVisitPK userVisitPK, GetOfferNameElementDescriptionsForm form) {
519        return CDI.current().select(GetOfferNameElementDescriptionsCommand.class).get().run(userVisitPK, form);
520    }
521
522    @Override
523    public CommandResult<GetOfferNameElementDescriptionResult> getOfferNameElementDescription(UserVisitPK userVisitPK, GetOfferNameElementDescriptionForm form) {
524        return CDI.current().select(GetOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form);
525    }
526
527    @Override
528    public CommandResult<EditOfferNameElementDescriptionResult> editOfferNameElementDescription(UserVisitPK userVisitPK, EditOfferNameElementDescriptionForm form) {
529        return CDI.current().select(EditOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form);
530    }
531    
532    @Override
533    public CommandResult<VoidResult> deleteOfferNameElementDescription(UserVisitPK userVisitPK, DeleteOfferNameElementDescriptionForm form) {
534        return CDI.current().select(DeleteOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form);
535    }
536    
537}