001// --------------------------------------------------------------------------------
002// Copyright 2002-2024 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.control.user.order.server;
018
019import com.echothree.control.user.order.common.OrderRemote;
020import com.echothree.control.user.order.common.form.*;
021import com.echothree.control.user.order.server.command.*;
022import com.echothree.model.data.user.common.pk.UserVisitPK;
023import com.echothree.util.common.command.CommandResult;
024import javax.ejb.Stateless;
025
026@Stateless
027public class OrderBean
028        extends OrderFormsImpl
029        implements OrderRemote, OrderLocal {
030    
031    // -------------------------------------------------------------------------
032    //   Testing
033    // -------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "OrderBean is alive!";
038    }
039    
040    // -------------------------------------------------------------------------
041    //   Order Role Types
042    // -------------------------------------------------------------------------
043    
044    @Override
045    public CommandResult createOrderRoleType(UserVisitPK userVisitPK, CreateOrderRoleTypeForm form) {
046        return new CreateOrderRoleTypeCommand(userVisitPK, form).run();
047    }
048    
049    // -------------------------------------------------------------------------
050    //   Order Role Type Descriptions
051    // -------------------------------------------------------------------------
052    
053    @Override
054    public CommandResult createOrderRoleTypeDescription(UserVisitPK userVisitPK, CreateOrderRoleTypeDescriptionForm form) {
055        return new CreateOrderRoleTypeDescriptionCommand(userVisitPK, form).run();
056    }
057    
058    // --------------------------------------------------------------------------------
059    //   Order Types
060    // --------------------------------------------------------------------------------
061
062    @Override
063    public CommandResult createOrderType(UserVisitPK userVisitPK, CreateOrderTypeForm form) {
064        return new CreateOrderTypeCommand(userVisitPK, form).run();
065    }
066
067    @Override
068    public CommandResult getOrderTypeChoices(UserVisitPK userVisitPK, GetOrderTypeChoicesForm form) {
069        return new GetOrderTypeChoicesCommand(userVisitPK, form).run();
070    }
071
072    @Override
073    public CommandResult getOrderType(UserVisitPK userVisitPK, GetOrderTypeForm form) {
074        return new GetOrderTypeCommand(userVisitPK, form).run();
075    }
076
077    @Override
078    public CommandResult getOrderTypes(UserVisitPK userVisitPK, GetOrderTypesForm form) {
079        return new GetOrderTypesCommand(userVisitPK, form).run();
080    }
081
082    @Override
083    public CommandResult setDefaultOrderType(UserVisitPK userVisitPK, SetDefaultOrderTypeForm form) {
084        return new SetDefaultOrderTypeCommand(userVisitPK, form).run();
085    }
086
087    @Override
088    public CommandResult editOrderType(UserVisitPK userVisitPK, EditOrderTypeForm form) {
089        return new EditOrderTypeCommand(userVisitPK, form).run();
090    }
091
092    @Override
093    public CommandResult deleteOrderType(UserVisitPK userVisitPK, DeleteOrderTypeForm form) {
094        return new DeleteOrderTypeCommand(userVisitPK, form).run();
095    }
096
097    // --------------------------------------------------------------------------------
098    //   Order Type Descriptions
099    // --------------------------------------------------------------------------------
100
101    @Override
102    public CommandResult createOrderTypeDescription(UserVisitPK userVisitPK, CreateOrderTypeDescriptionForm form) {
103        return new CreateOrderTypeDescriptionCommand(userVisitPK, form).run();
104    }
105
106    @Override
107    public CommandResult getOrderTypeDescription(UserVisitPK userVisitPK, GetOrderTypeDescriptionForm form) {
108        return new GetOrderTypeDescriptionCommand(userVisitPK, form).run();
109    }
110
111    @Override
112    public CommandResult getOrderTypeDescriptions(UserVisitPK userVisitPK, GetOrderTypeDescriptionsForm form) {
113        return new GetOrderTypeDescriptionsCommand(userVisitPK, form).run();
114    }
115
116    @Override
117    public CommandResult editOrderTypeDescription(UserVisitPK userVisitPK, EditOrderTypeDescriptionForm form) {
118        return new EditOrderTypeDescriptionCommand(userVisitPK, form).run();
119    }
120
121    @Override
122    public CommandResult deleteOrderTypeDescription(UserVisitPK userVisitPK, DeleteOrderTypeDescriptionForm form) {
123        return new DeleteOrderTypeDescriptionCommand(userVisitPK, form).run();
124    }
125
126    // --------------------------------------------------------------------------------
127    //   Order Time Types
128    // --------------------------------------------------------------------------------
129
130    @Override
131    public CommandResult createOrderTimeType(UserVisitPK userVisitPK, CreateOrderTimeTypeForm form) {
132        return new CreateOrderTimeTypeCommand(userVisitPK, form).run();
133    }
134
135    @Override
136    public CommandResult getOrderTimeTypeChoices(UserVisitPK userVisitPK, GetOrderTimeTypeChoicesForm form) {
137        return new GetOrderTimeTypeChoicesCommand(userVisitPK, form).run();
138    }
139
140    @Override
141    public CommandResult getOrderTimeType(UserVisitPK userVisitPK, GetOrderTimeTypeForm form) {
142        return new GetOrderTimeTypeCommand(userVisitPK, form).run();
143    }
144
145    @Override
146    public CommandResult getOrderTimeTypes(UserVisitPK userVisitPK, GetOrderTimeTypesForm form) {
147        return new GetOrderTimeTypesCommand(userVisitPK, form).run();
148    }
149
150    @Override
151    public CommandResult setDefaultOrderTimeType(UserVisitPK userVisitPK, SetDefaultOrderTimeTypeForm form) {
152        return new SetDefaultOrderTimeTypeCommand(userVisitPK, form).run();
153    }
154
155    @Override
156    public CommandResult editOrderTimeType(UserVisitPK userVisitPK, EditOrderTimeTypeForm form) {
157        return new EditOrderTimeTypeCommand(userVisitPK, form).run();
158    }
159
160    @Override
161    public CommandResult deleteOrderTimeType(UserVisitPK userVisitPK, DeleteOrderTimeTypeForm form) {
162        return new DeleteOrderTimeTypeCommand(userVisitPK, form).run();
163    }
164
165    // --------------------------------------------------------------------------------
166    //   Order Time Type Descriptions
167    // --------------------------------------------------------------------------------
168
169    @Override
170    public CommandResult createOrderTimeTypeDescription(UserVisitPK userVisitPK, CreateOrderTimeTypeDescriptionForm form) {
171        return new CreateOrderTimeTypeDescriptionCommand(userVisitPK, form).run();
172    }
173
174    @Override
175    public CommandResult getOrderTimeTypeDescription(UserVisitPK userVisitPK, GetOrderTimeTypeDescriptionForm form) {
176        return new GetOrderTimeTypeDescriptionCommand(userVisitPK, form).run();
177    }
178
179    @Override
180    public CommandResult getOrderTimeTypeDescriptions(UserVisitPK userVisitPK, GetOrderTimeTypeDescriptionsForm form) {
181        return new GetOrderTimeTypeDescriptionsCommand(userVisitPK, form).run();
182    }
183
184    @Override
185    public CommandResult editOrderTimeTypeDescription(UserVisitPK userVisitPK, EditOrderTimeTypeDescriptionForm form) {
186        return new EditOrderTimeTypeDescriptionCommand(userVisitPK, form).run();
187    }
188
189    @Override
190    public CommandResult deleteOrderTimeTypeDescription(UserVisitPK userVisitPK, DeleteOrderTimeTypeDescriptionForm form) {
191        return new DeleteOrderTimeTypeDescriptionCommand(userVisitPK, form).run();
192    }
193
194    // --------------------------------------------------------------------------------
195    //   Order Alias Types
196    // --------------------------------------------------------------------------------
197
198    @Override
199    public CommandResult createOrderAliasType(UserVisitPK userVisitPK, CreateOrderAliasTypeForm form) {
200        return new CreateOrderAliasTypeCommand(userVisitPK, form).run();
201    }
202
203    @Override
204    public CommandResult getOrderAliasTypeChoices(UserVisitPK userVisitPK, GetOrderAliasTypeChoicesForm form) {
205        return new GetOrderAliasTypeChoicesCommand(userVisitPK, form).run();
206    }
207
208    @Override
209    public CommandResult getOrderAliasType(UserVisitPK userVisitPK, GetOrderAliasTypeForm form) {
210        return new GetOrderAliasTypeCommand(userVisitPK, form).run();
211    }
212
213    @Override
214    public CommandResult getOrderAliasTypes(UserVisitPK userVisitPK, GetOrderAliasTypesForm form) {
215        return new GetOrderAliasTypesCommand(userVisitPK, form).run();
216    }
217
218    @Override
219    public CommandResult setDefaultOrderAliasType(UserVisitPK userVisitPK, SetDefaultOrderAliasTypeForm form) {
220        return new SetDefaultOrderAliasTypeCommand(userVisitPK, form).run();
221    }
222
223    @Override
224    public CommandResult editOrderAliasType(UserVisitPK userVisitPK, EditOrderAliasTypeForm form) {
225        return new EditOrderAliasTypeCommand(userVisitPK, form).run();
226    }
227
228    @Override
229    public CommandResult deleteOrderAliasType(UserVisitPK userVisitPK, DeleteOrderAliasTypeForm form) {
230        return new DeleteOrderAliasTypeCommand(userVisitPK, form).run();
231    }
232
233    // --------------------------------------------------------------------------------
234    //   Order Alias Type Descriptions
235    // --------------------------------------------------------------------------------
236
237    @Override
238    public CommandResult createOrderAliasTypeDescription(UserVisitPK userVisitPK, CreateOrderAliasTypeDescriptionForm form) {
239        return new CreateOrderAliasTypeDescriptionCommand(userVisitPK, form).run();
240    }
241
242    @Override
243    public CommandResult getOrderAliasTypeDescription(UserVisitPK userVisitPK, GetOrderAliasTypeDescriptionForm form) {
244        return new GetOrderAliasTypeDescriptionCommand(userVisitPK, form).run();
245    }
246
247    @Override
248    public CommandResult getOrderAliasTypeDescriptions(UserVisitPK userVisitPK, GetOrderAliasTypeDescriptionsForm form) {
249        return new GetOrderAliasTypeDescriptionsCommand(userVisitPK, form).run();
250    }
251
252    @Override
253    public CommandResult editOrderAliasTypeDescription(UserVisitPK userVisitPK, EditOrderAliasTypeDescriptionForm form) {
254        return new EditOrderAliasTypeDescriptionCommand(userVisitPK, form).run();
255    }
256
257    @Override
258    public CommandResult deleteOrderAliasTypeDescription(UserVisitPK userVisitPK, DeleteOrderAliasTypeDescriptionForm form) {
259        return new DeleteOrderAliasTypeDescriptionCommand(userVisitPK, form).run();
260    }
261
262    // --------------------------------------------------------------------------------
263    //   Order Aliases
264    // --------------------------------------------------------------------------------
265
266    @Override
267    public CommandResult createOrderAlias(UserVisitPK userVisitPK, CreateOrderAliasForm form) {
268        return new CreateOrderAliasCommand(userVisitPK, form).run();
269    }
270
271    @Override
272    public CommandResult getOrderAlias(UserVisitPK userVisitPK, GetOrderAliasForm form) {
273        return new GetOrderAliasCommand(userVisitPK, form).run();
274    }
275
276    @Override
277    public CommandResult getOrderAliases(UserVisitPK userVisitPK, GetOrderAliasesForm form) {
278        return new GetOrderAliasesCommand(userVisitPK, form).run();
279    }
280
281    @Override
282    public CommandResult editOrderAlias(UserVisitPK userVisitPK, EditOrderAliasForm form) {
283        return new EditOrderAliasCommand(userVisitPK, form).run();
284    }
285
286    @Override
287    public CommandResult deleteOrderAlias(UserVisitPK userVisitPK, DeleteOrderAliasForm form) {
288        return new DeleteOrderAliasCommand(userVisitPK, form).run();
289    }
290
291    // --------------------------------------------------------------------------------
292    //   Order Priorities
293    // --------------------------------------------------------------------------------
294
295    @Override
296    public CommandResult createOrderPriority(UserVisitPK userVisitPK, CreateOrderPriorityForm form) {
297        return new CreateOrderPriorityCommand(userVisitPK, form).run();
298    }
299
300    @Override
301    public CommandResult getOrderPriorityChoices(UserVisitPK userVisitPK, GetOrderPriorityChoicesForm form) {
302        return new GetOrderPriorityChoicesCommand(userVisitPK, form).run();
303    }
304
305    @Override
306    public CommandResult getOrderPriority(UserVisitPK userVisitPK, GetOrderPriorityForm form) {
307        return new GetOrderPriorityCommand(userVisitPK, form).run();
308    }
309
310    @Override
311    public CommandResult getOrderPriorities(UserVisitPK userVisitPK, GetOrderPrioritiesForm form) {
312        return new GetOrderPrioritiesCommand(userVisitPK, form).run();
313    }
314
315    @Override
316    public CommandResult setDefaultOrderPriority(UserVisitPK userVisitPK, SetDefaultOrderPriorityForm form) {
317        return new SetDefaultOrderPriorityCommand(userVisitPK, form).run();
318    }
319
320    @Override
321    public CommandResult editOrderPriority(UserVisitPK userVisitPK, EditOrderPriorityForm form) {
322        return new EditOrderPriorityCommand(userVisitPK, form).run();
323    }
324
325    @Override
326    public CommandResult deleteOrderPriority(UserVisitPK userVisitPK, DeleteOrderPriorityForm form) {
327        return new DeleteOrderPriorityCommand(userVisitPK, form).run();
328    }
329
330    // --------------------------------------------------------------------------------
331    //   Order Priority Descriptions
332    // --------------------------------------------------------------------------------
333
334    @Override
335    public CommandResult createOrderPriorityDescription(UserVisitPK userVisitPK, CreateOrderPriorityDescriptionForm form) {
336        return new CreateOrderPriorityDescriptionCommand(userVisitPK, form).run();
337    }
338
339    @Override
340    public CommandResult getOrderPriorityDescription(UserVisitPK userVisitPK, GetOrderPriorityDescriptionForm form) {
341        return new GetOrderPriorityDescriptionCommand(userVisitPK, form).run();
342    }
343
344    @Override
345    public CommandResult getOrderPriorityDescriptions(UserVisitPK userVisitPK, GetOrderPriorityDescriptionsForm form) {
346        return new GetOrderPriorityDescriptionsCommand(userVisitPK, form).run();
347    }
348
349    @Override
350    public CommandResult editOrderPriorityDescription(UserVisitPK userVisitPK, EditOrderPriorityDescriptionForm form) {
351        return new EditOrderPriorityDescriptionCommand(userVisitPK, form).run();
352    }
353
354    @Override
355    public CommandResult deleteOrderPriorityDescription(UserVisitPK userVisitPK, DeleteOrderPriorityDescriptionForm form) {
356        return new DeleteOrderPriorityDescriptionCommand(userVisitPK, form).run();
357    }
358
359    // --------------------------------------------------------------------------------
360    //   Order Adjustment Types
361    // --------------------------------------------------------------------------------
362
363    @Override
364    public CommandResult createOrderAdjustmentType(UserVisitPK userVisitPK, CreateOrderAdjustmentTypeForm form) {
365        return new CreateOrderAdjustmentTypeCommand(userVisitPK, form).run();
366    }
367
368    @Override
369    public CommandResult getOrderAdjustmentTypeChoices(UserVisitPK userVisitPK, GetOrderAdjustmentTypeChoicesForm form) {
370        return new GetOrderAdjustmentTypeChoicesCommand(userVisitPK, form).run();
371    }
372
373    @Override
374    public CommandResult getOrderAdjustmentType(UserVisitPK userVisitPK, GetOrderAdjustmentTypeForm form) {
375        return new GetOrderAdjustmentTypeCommand(userVisitPK, form).run();
376    }
377
378    @Override
379    public CommandResult getOrderAdjustmentTypes(UserVisitPK userVisitPK, GetOrderAdjustmentTypesForm form) {
380        return new GetOrderAdjustmentTypesCommand(userVisitPK, form).run();
381    }
382
383    @Override
384    public CommandResult setDefaultOrderAdjustmentType(UserVisitPK userVisitPK, SetDefaultOrderAdjustmentTypeForm form) {
385        return new SetDefaultOrderAdjustmentTypeCommand(userVisitPK, form).run();
386    }
387
388    @Override
389    public CommandResult editOrderAdjustmentType(UserVisitPK userVisitPK, EditOrderAdjustmentTypeForm form) {
390        return new EditOrderAdjustmentTypeCommand(userVisitPK, form).run();
391    }
392
393    @Override
394    public CommandResult deleteOrderAdjustmentType(UserVisitPK userVisitPK, DeleteOrderAdjustmentTypeForm form) {
395        return new DeleteOrderAdjustmentTypeCommand(userVisitPK, form).run();
396    }
397
398    // --------------------------------------------------------------------------------
399    //   Order Adjustment Type Descriptions
400    // --------------------------------------------------------------------------------
401
402    @Override
403    public CommandResult createOrderAdjustmentTypeDescription(UserVisitPK userVisitPK, CreateOrderAdjustmentTypeDescriptionForm form) {
404        return new CreateOrderAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
405    }
406
407    @Override
408    public CommandResult getOrderAdjustmentTypeDescription(UserVisitPK userVisitPK, GetOrderAdjustmentTypeDescriptionForm form) {
409        return new GetOrderAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
410    }
411
412    @Override
413    public CommandResult getOrderAdjustmentTypeDescriptions(UserVisitPK userVisitPK, GetOrderAdjustmentTypeDescriptionsForm form) {
414        return new GetOrderAdjustmentTypeDescriptionsCommand(userVisitPK, form).run();
415    }
416
417    @Override
418    public CommandResult editOrderAdjustmentTypeDescription(UserVisitPK userVisitPK, EditOrderAdjustmentTypeDescriptionForm form) {
419        return new EditOrderAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
420    }
421
422    @Override
423    public CommandResult deleteOrderAdjustmentTypeDescription(UserVisitPK userVisitPK, DeleteOrderAdjustmentTypeDescriptionForm form) {
424        return new DeleteOrderAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
425    }
426
427    // --------------------------------------------------------------------------------
428    //   Order Line Adjustment Types
429    // --------------------------------------------------------------------------------
430
431    @Override
432    public CommandResult createOrderLineAdjustmentType(UserVisitPK userVisitPK, CreateOrderLineAdjustmentTypeForm form) {
433        return new CreateOrderLineAdjustmentTypeCommand(userVisitPK, form).run();
434    }
435
436    @Override
437    public CommandResult getOrderLineAdjustmentTypeChoices(UserVisitPK userVisitPK, GetOrderLineAdjustmentTypeChoicesForm form) {
438        return new GetOrderLineAdjustmentTypeChoicesCommand(userVisitPK, form).run();
439    }
440
441    @Override
442    public CommandResult getOrderLineAdjustmentType(UserVisitPK userVisitPK, GetOrderLineAdjustmentTypeForm form) {
443        return new GetOrderLineAdjustmentTypeCommand(userVisitPK, form).run();
444    }
445
446    @Override
447    public CommandResult getOrderLineAdjustmentTypes(UserVisitPK userVisitPK, GetOrderLineAdjustmentTypesForm form) {
448        return new GetOrderLineAdjustmentTypesCommand(userVisitPK, form).run();
449    }
450
451    @Override
452    public CommandResult setDefaultOrderLineAdjustmentType(UserVisitPK userVisitPK, SetDefaultOrderLineAdjustmentTypeForm form) {
453        return new SetDefaultOrderLineAdjustmentTypeCommand(userVisitPK, form).run();
454    }
455
456    @Override
457    public CommandResult editOrderLineAdjustmentType(UserVisitPK userVisitPK, EditOrderLineAdjustmentTypeForm form) {
458        return new EditOrderLineAdjustmentTypeCommand(userVisitPK, form).run();
459    }
460
461    @Override
462    public CommandResult deleteOrderLineAdjustmentType(UserVisitPK userVisitPK, DeleteOrderLineAdjustmentTypeForm form) {
463        return new DeleteOrderLineAdjustmentTypeCommand(userVisitPK, form).run();
464    }
465
466    // --------------------------------------------------------------------------------
467    //   Order Line Adjustment Type Descriptions
468    // --------------------------------------------------------------------------------
469
470    @Override
471    public CommandResult createOrderLineAdjustmentTypeDescription(UserVisitPK userVisitPK, CreateOrderLineAdjustmentTypeDescriptionForm form) {
472        return new CreateOrderLineAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
473    }
474
475    @Override
476    public CommandResult getOrderLineAdjustmentTypeDescription(UserVisitPK userVisitPK, GetOrderLineAdjustmentTypeDescriptionForm form) {
477        return new GetOrderLineAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
478    }
479
480    @Override
481    public CommandResult getOrderLineAdjustmentTypeDescriptions(UserVisitPK userVisitPK, GetOrderLineAdjustmentTypeDescriptionsForm form) {
482        return new GetOrderLineAdjustmentTypeDescriptionsCommand(userVisitPK, form).run();
483    }
484
485    @Override
486    public CommandResult editOrderLineAdjustmentTypeDescription(UserVisitPK userVisitPK, EditOrderLineAdjustmentTypeDescriptionForm form) {
487        return new EditOrderLineAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
488    }
489
490    @Override
491    public CommandResult deleteOrderLineAdjustmentTypeDescription(UserVisitPK userVisitPK, DeleteOrderLineAdjustmentTypeDescriptionForm form) {
492        return new DeleteOrderLineAdjustmentTypeDescriptionCommand(userVisitPK, form).run();
493    }
494    
495}