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.accounting.server;
018
019import com.echothree.control.user.accounting.common.AccountingRemote;
020import com.echothree.control.user.accounting.common.form.*;
021import com.echothree.control.user.accounting.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 AccountingBean
028        extends AccountingFormsImpl
029        implements AccountingRemote, AccountingLocal {
030    
031    // -------------------------------------------------------------------------
032    //   Testing
033    // -------------------------------------------------------------------------
034    
035    @Override
036    public String ping() {
037        return "AccountingBean is alive!";
038    }
039    
040    // -------------------------------------------------------------------------
041    //   Currencies
042    // -------------------------------------------------------------------------
043    
044    @Override
045    public CommandResult createCurrency(UserVisitPK userVisitPK, CreateCurrencyForm form) {
046        return new CreateCurrencyCommand(userVisitPK, form).run();
047    }
048    
049    @Override
050    public CommandResult setDefaultCurrency(UserVisitPK userVisitPK, SetDefaultCurrencyForm form) {
051        return new SetDefaultCurrencyCommand(userVisitPK, form).run();
052    }
053    
054    @Override
055    public CommandResult getCurrencyChoices(UserVisitPK userVisitPK, GetCurrencyChoicesForm form) {
056        return new GetCurrencyChoicesCommand(userVisitPK, form).run();
057    }
058    
059    @Override
060    public CommandResult getCurrencies(UserVisitPK userVisitPK, GetCurrenciesForm form) {
061        return new GetCurrenciesCommand(userVisitPK, form).run();
062    }
063    
064    @Override
065    public CommandResult getCurrency(UserVisitPK userVisitPK, GetCurrencyForm form) {
066        return new GetCurrencyCommand(userVisitPK, form).run();
067    }
068
069    @Override
070    public CommandResult getPreferredCurrency(UserVisitPK userVisitPK, GetPreferredCurrencyForm form) {
071        return new GetPreferredCurrencyCommand(userVisitPK, form).run();
072    }
073
074    // -------------------------------------------------------------------------
075    //   Currency Descriptions
076    // -------------------------------------------------------------------------
077    
078    @Override
079    public CommandResult createCurrencyDescription(UserVisitPK userVisitPK, CreateCurrencyDescriptionForm form) {
080        return new CreateCurrencyDescriptionCommand(userVisitPK, form).run();
081    }
082    
083    @Override
084    public CommandResult getCurrencyDescriptions(UserVisitPK userVisitPK, GetCurrencyDescriptionsForm form) {
085        return new GetCurrencyDescriptionsCommand(userVisitPK, form).run();
086    }
087    
088    // --------------------------------------------------------------------------------
089    //   Item Accounting Categories
090    // --------------------------------------------------------------------------------
091    
092    @Override
093    public CommandResult createItemAccountingCategory(UserVisitPK userVisitPK, CreateItemAccountingCategoryForm form) {
094        return new CreateItemAccountingCategoryCommand(userVisitPK, form).run();
095    }
096    
097    @Override
098    public CommandResult getItemAccountingCategoryChoices(UserVisitPK userVisitPK, GetItemAccountingCategoryChoicesForm form) {
099        return new GetItemAccountingCategoryChoicesCommand(userVisitPK, form).run();
100    }
101    
102    @Override
103    public CommandResult getItemAccountingCategory(UserVisitPK userVisitPK, GetItemAccountingCategoryForm form) {
104        return new GetItemAccountingCategoryCommand(userVisitPK, form).run();
105    }
106    
107    @Override
108    public CommandResult getItemAccountingCategories(UserVisitPK userVisitPK, GetItemAccountingCategoriesForm form) {
109        return new GetItemAccountingCategoriesCommand(userVisitPK, form).run();
110    }
111    
112    @Override
113    public CommandResult setDefaultItemAccountingCategory(UserVisitPK userVisitPK, SetDefaultItemAccountingCategoryForm form) {
114        return new SetDefaultItemAccountingCategoryCommand(userVisitPK, form).run();
115    }
116    
117    @Override
118    public CommandResult editItemAccountingCategory(UserVisitPK userVisitPK, EditItemAccountingCategoryForm form) {
119        return new EditItemAccountingCategoryCommand(userVisitPK, form).run();
120    }
121    
122    @Override
123    public CommandResult deleteItemAccountingCategory(UserVisitPK userVisitPK, DeleteItemAccountingCategoryForm form) {
124        return new DeleteItemAccountingCategoryCommand(userVisitPK, form).run();
125    }
126    
127    // --------------------------------------------------------------------------------
128    //   Item Accounting Category Descriptions
129    // --------------------------------------------------------------------------------
130    
131    @Override
132    public CommandResult createItemAccountingCategoryDescription(UserVisitPK userVisitPK, CreateItemAccountingCategoryDescriptionForm form) {
133        return new CreateItemAccountingCategoryDescriptionCommand(userVisitPK, form).run();
134    }
135    
136    @Override
137    public CommandResult getItemAccountingCategoryDescription(UserVisitPK userVisitPK, GetItemAccountingCategoryDescriptionForm form) {
138        return new GetItemAccountingCategoryDescriptionCommand(userVisitPK, form).run();
139    }
140    
141    @Override
142    public CommandResult getItemAccountingCategoryDescriptions(UserVisitPK userVisitPK, GetItemAccountingCategoryDescriptionsForm form) {
143        return new GetItemAccountingCategoryDescriptionsCommand(userVisitPK, form).run();
144    }
145    
146    @Override
147    public CommandResult editItemAccountingCategoryDescription(UserVisitPK userVisitPK, EditItemAccountingCategoryDescriptionForm form) {
148        return new EditItemAccountingCategoryDescriptionCommand(userVisitPK, form).run();
149    }
150    
151    @Override
152    public CommandResult deleteItemAccountingCategoryDescription(UserVisitPK userVisitPK, DeleteItemAccountingCategoryDescriptionForm form) {
153        return new DeleteItemAccountingCategoryDescriptionCommand(userVisitPK, form).run();
154    }
155    
156    // --------------------------------------------------------------------------------
157    //   Gl Account Types
158    // --------------------------------------------------------------------------------
159    
160    @Override
161    public CommandResult createGlAccountType(UserVisitPK userVisitPK, CreateGlAccountTypeForm form) {
162        return new CreateGlAccountTypeCommand(userVisitPK, form).run();
163    }
164    
165    @Override
166    public CommandResult getGlAccountType(UserVisitPK userVisitPK, GetGlAccountTypeForm form) {
167        return new GetGlAccountTypeCommand(userVisitPK, form).run();
168    }
169    
170    @Override
171    public CommandResult getGlAccountTypes(UserVisitPK userVisitPK, GetGlAccountTypesForm form) {
172        return new GetGlAccountTypesCommand(userVisitPK, form).run();
173    }
174    
175    @Override
176    public CommandResult getGlAccountTypeChoices(UserVisitPK userVisitPK, GetGlAccountTypeChoicesForm form) {
177        return new GetGlAccountTypeChoicesCommand(userVisitPK, form).run();
178    }
179    
180    // --------------------------------------------------------------------------------
181    //   Gl Account Type Descriptions
182    // --------------------------------------------------------------------------------
183    
184    @Override
185    public CommandResult createGlAccountTypeDescription(UserVisitPK userVisitPK, CreateGlAccountTypeDescriptionForm form) {
186        return new CreateGlAccountTypeDescriptionCommand(userVisitPK, form).run();
187    }
188    
189    // --------------------------------------------------------------------------------
190    //   Gl Account Classes
191    // --------------------------------------------------------------------------------
192    
193    @Override
194    public CommandResult createGlAccountClass(UserVisitPK userVisitPK, CreateGlAccountClassForm form) {
195        return new CreateGlAccountClassCommand(userVisitPK, form).run();
196    }
197    
198    @Override
199    public CommandResult getGlAccountClassChoices(UserVisitPK userVisitPK, GetGlAccountClassChoicesForm form) {
200        return new GetGlAccountClassChoicesCommand(userVisitPK, form).run();
201    }
202    
203    @Override
204    public CommandResult getGlAccountClass(UserVisitPK userVisitPK, GetGlAccountClassForm form) {
205        return new GetGlAccountClassCommand(userVisitPK, form).run();
206    }
207    
208    @Override
209    public CommandResult getGlAccountClasses(UserVisitPK userVisitPK, GetGlAccountClassesForm form) {
210        return new GetGlAccountClassesCommand(userVisitPK, form).run();
211    }
212    
213    @Override
214    public CommandResult setDefaultGlAccountClass(UserVisitPK userVisitPK, SetDefaultGlAccountClassForm form) {
215        return new SetDefaultGlAccountClassCommand(userVisitPK, form).run();
216    }
217    
218    @Override
219    public CommandResult editGlAccountClass(UserVisitPK userVisitPK, EditGlAccountClassForm form) {
220        return new EditGlAccountClassCommand(userVisitPK, form).run();
221    }
222    
223    @Override
224    public CommandResult deleteGlAccountClass(UserVisitPK userVisitPK, DeleteGlAccountClassForm form) {
225        return new DeleteGlAccountClassCommand(userVisitPK, form).run();
226    }
227    
228    // --------------------------------------------------------------------------------
229    //   Gl Account Class Descriptions
230    // --------------------------------------------------------------------------------
231    
232    @Override
233    public CommandResult createGlAccountClassDescription(UserVisitPK userVisitPK, CreateGlAccountClassDescriptionForm form) {
234        return new CreateGlAccountClassDescriptionCommand(userVisitPK, form).run();
235    }
236    
237    @Override
238    public CommandResult getGlAccountClassDescription(UserVisitPK userVisitPK, GetGlAccountClassDescriptionForm form) {
239        return new GetGlAccountClassDescriptionCommand(userVisitPK, form).run();
240    }
241    
242    @Override
243    public CommandResult getGlAccountClassDescriptions(UserVisitPK userVisitPK, GetGlAccountClassDescriptionsForm form) {
244        return new GetGlAccountClassDescriptionsCommand(userVisitPK, form).run();
245    }
246    
247    @Override
248    public CommandResult editGlAccountClassDescription(UserVisitPK userVisitPK, EditGlAccountClassDescriptionForm form) {
249        return new EditGlAccountClassDescriptionCommand(userVisitPK, form).run();
250    }
251    
252    @Override
253    public CommandResult deleteGlAccountClassDescription(UserVisitPK userVisitPK, DeleteGlAccountClassDescriptionForm form) {
254        return new DeleteGlAccountClassDescriptionCommand(userVisitPK, form).run();
255    }
256    
257    // --------------------------------------------------------------------------------
258    //   Gl Account Categories
259    // --------------------------------------------------------------------------------
260    
261    @Override
262    public CommandResult createGlAccountCategory(UserVisitPK userVisitPK, CreateGlAccountCategoryForm form) {
263        return new CreateGlAccountCategoryCommand(userVisitPK, form).run();
264    }
265    
266    @Override
267    public CommandResult getGlAccountCategoryChoices(UserVisitPK userVisitPK, GetGlAccountCategoryChoicesForm form) {
268        return new GetGlAccountCategoryChoicesCommand(userVisitPK, form).run();
269    }
270    
271    @Override
272    public CommandResult getGlAccountCategory(UserVisitPK userVisitPK, GetGlAccountCategoryForm form) {
273        return new GetGlAccountCategoryCommand(userVisitPK, form).run();
274    }
275    
276    @Override
277    public CommandResult getGlAccountCategories(UserVisitPK userVisitPK, GetGlAccountCategoriesForm form) {
278        return new GetGlAccountCategoriesCommand(userVisitPK, form).run();
279    }
280    
281    @Override
282    public CommandResult setDefaultGlAccountCategory(UserVisitPK userVisitPK, SetDefaultGlAccountCategoryForm form) {
283        return new SetDefaultGlAccountCategoryCommand(userVisitPK, form).run();
284    }
285    
286    @Override
287    public CommandResult editGlAccountCategory(UserVisitPK userVisitPK, EditGlAccountCategoryForm form) {
288        return new EditGlAccountCategoryCommand(userVisitPK, form).run();
289    }
290    
291    @Override
292    public CommandResult deleteGlAccountCategory(UserVisitPK userVisitPK, DeleteGlAccountCategoryForm form) {
293        return new DeleteGlAccountCategoryCommand(userVisitPK, form).run();
294    }
295    
296    // --------------------------------------------------------------------------------
297    //   Gl Account Category Descriptions
298    // --------------------------------------------------------------------------------
299    
300    @Override
301    public CommandResult createGlAccountCategoryDescription(UserVisitPK userVisitPK, CreateGlAccountCategoryDescriptionForm form) {
302        return new CreateGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
303    }
304    
305    @Override
306    public CommandResult getGlAccountCategoryDescription(UserVisitPK userVisitPK, GetGlAccountCategoryDescriptionForm form) {
307        return new GetGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
308    }
309    
310    @Override
311    public CommandResult getGlAccountCategoryDescriptions(UserVisitPK userVisitPK, GetGlAccountCategoryDescriptionsForm form) {
312        return new GetGlAccountCategoryDescriptionsCommand(userVisitPK, form).run();
313    }
314    
315    @Override
316    public CommandResult editGlAccountCategoryDescription(UserVisitPK userVisitPK, EditGlAccountCategoryDescriptionForm form) {
317        return new EditGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
318    }
319    
320    @Override
321    public CommandResult deleteGlAccountCategoryDescription(UserVisitPK userVisitPK, DeleteGlAccountCategoryDescriptionForm form) {
322        return new DeleteGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
323    }
324    
325    // --------------------------------------------------------------------------------
326    //   Gl Resource Types
327    // --------------------------------------------------------------------------------
328    
329    @Override
330    public CommandResult createGlResourceType(UserVisitPK userVisitPK, CreateGlResourceTypeForm form) {
331        return new CreateGlResourceTypeCommand(userVisitPK, form).run();
332    }
333    
334    @Override
335    public CommandResult getGlResourceTypeChoices(UserVisitPK userVisitPK, GetGlResourceTypeChoicesForm form) {
336        return new GetGlResourceTypeChoicesCommand(userVisitPK, form).run();
337    }
338    
339    @Override
340    public CommandResult getGlResourceType(UserVisitPK userVisitPK, GetGlResourceTypeForm form) {
341        return new GetGlResourceTypeCommand(userVisitPK, form).run();
342    }
343    
344    @Override
345    public CommandResult getGlResourceTypes(UserVisitPK userVisitPK, GetGlResourceTypesForm form) {
346        return new GetGlResourceTypesCommand(userVisitPK, form).run();
347    }
348    
349    @Override
350    public CommandResult setDefaultGlResourceType(UserVisitPK userVisitPK, SetDefaultGlResourceTypeForm form) {
351        return new SetDefaultGlResourceTypeCommand(userVisitPK, form).run();
352    }
353    
354    @Override
355    public CommandResult editGlResourceType(UserVisitPK userVisitPK, EditGlResourceTypeForm form) {
356        return new EditGlResourceTypeCommand(userVisitPK, form).run();
357    }
358    
359    @Override
360    public CommandResult deleteGlResourceType(UserVisitPK userVisitPK, DeleteGlResourceTypeForm form) {
361        return new DeleteGlResourceTypeCommand(userVisitPK, form).run();
362    }
363    
364    // --------------------------------------------------------------------------------
365    //   Gl Resource Type Descriptions
366    // --------------------------------------------------------------------------------
367    
368    @Override
369    public CommandResult createGlResourceTypeDescription(UserVisitPK userVisitPK, CreateGlResourceTypeDescriptionForm form) {
370        return new CreateGlResourceTypeDescriptionCommand(userVisitPK, form).run();
371    }
372    
373    @Override
374    public CommandResult getGlResourceTypeDescription(UserVisitPK userVisitPK, GetGlResourceTypeDescriptionForm form) {
375        return new GetGlResourceTypeDescriptionCommand(userVisitPK, form).run();
376    }
377    
378    @Override
379    public CommandResult getGlResourceTypeDescriptions(UserVisitPK userVisitPK, GetGlResourceTypeDescriptionsForm form) {
380        return new GetGlResourceTypeDescriptionsCommand(userVisitPK, form).run();
381    }
382    
383    @Override
384    public CommandResult editGlResourceTypeDescription(UserVisitPK userVisitPK, EditGlResourceTypeDescriptionForm form) {
385        return new EditGlResourceTypeDescriptionCommand(userVisitPK, form).run();
386    }
387    
388    @Override
389    public CommandResult deleteGlResourceTypeDescription(UserVisitPK userVisitPK, DeleteGlResourceTypeDescriptionForm form) {
390        return new DeleteGlResourceTypeDescriptionCommand(userVisitPK, form).run();
391    }
392    
393    // --------------------------------------------------------------------------------
394    //   Gl Accounts
395    // --------------------------------------------------------------------------------
396    
397    @Override
398    public CommandResult createGlAccount(UserVisitPK userVisitPK, CreateGlAccountForm form) {
399        return new CreateGlAccountCommand(userVisitPK, form).run();
400    }
401    
402    @Override
403    public CommandResult getGlAccountChoices(UserVisitPK userVisitPK, GetGlAccountChoicesForm form) {
404        return new GetGlAccountChoicesCommand(userVisitPK, form).run();
405    }
406    
407    @Override
408    public CommandResult getGlAccount(UserVisitPK userVisitPK, GetGlAccountForm form) {
409        return new GetGlAccountCommand(userVisitPK, form).run();
410    }
411    
412    @Override
413    public CommandResult getGlAccounts(UserVisitPK userVisitPK, GetGlAccountsForm form) {
414        return new GetGlAccountsCommand(userVisitPK, form).run();
415    }
416    
417    @Override
418    public CommandResult editGlAccount(UserVisitPK userVisitPK, EditGlAccountForm form) {
419        return new EditGlAccountCommand(userVisitPK, form).run();
420    }
421    
422    @Override
423    public CommandResult deleteGlAccount(UserVisitPK userVisitPK, DeleteGlAccountForm form) {
424        return new DeleteGlAccountCommand(userVisitPK, form).run();
425    }
426    
427    // --------------------------------------------------------------------------------
428    //   Gl Account Descriptions
429    // --------------------------------------------------------------------------------
430    
431    @Override
432    public CommandResult createGlAccountDescription(UserVisitPK userVisitPK, CreateGlAccountDescriptionForm form) {
433        return new CreateGlAccountDescriptionCommand(userVisitPK, form).run();
434    }
435    
436    @Override
437    public CommandResult getGlAccountDescription(UserVisitPK userVisitPK, GetGlAccountDescriptionForm form) {
438        return new GetGlAccountDescriptionCommand(userVisitPK, form).run();
439    }
440    
441    @Override
442    public CommandResult getGlAccountDescriptions(UserVisitPK userVisitPK, GetGlAccountDescriptionsForm form) {
443        return new GetGlAccountDescriptionsCommand(userVisitPK, form).run();
444    }
445    
446    @Override
447    public CommandResult editGlAccountDescription(UserVisitPK userVisitPK, EditGlAccountDescriptionForm form) {
448        return new EditGlAccountDescriptionCommand(userVisitPK, form).run();
449    }
450    
451    @Override
452    public CommandResult deleteGlAccountDescription(UserVisitPK userVisitPK, DeleteGlAccountDescriptionForm form) {
453        return new DeleteGlAccountDescriptionCommand(userVisitPK, form).run();
454    }
455    
456    // --------------------------------------------------------------------------------
457    //   Transaction Types
458    // --------------------------------------------------------------------------------
459    
460    @Override
461    public CommandResult createTransactionType(UserVisitPK userVisitPK, CreateTransactionTypeForm form) {
462        return new CreateTransactionTypeCommand(userVisitPK, form).run();
463    }
464    
465    @Override
466    public CommandResult getTransactionType(UserVisitPK userVisitPK, GetTransactionTypeForm form) {
467        return new GetTransactionTypeCommand(userVisitPK, form).run();
468    }
469    
470    @Override
471    public CommandResult getTransactionTypes(UserVisitPK userVisitPK, GetTransactionTypesForm form) {
472        return new GetTransactionTypesCommand(userVisitPK, form).run();
473    }
474    
475    @Override
476    public CommandResult editTransactionType(UserVisitPK userVisitPK, EditTransactionTypeForm form) {
477        return new EditTransactionTypeCommand(userVisitPK, form).run();
478    }
479    
480    @Override
481    public CommandResult deleteTransactionType(UserVisitPK userVisitPK, DeleteTransactionTypeForm form) {
482        return new DeleteTransactionTypeCommand(userVisitPK, form).run();
483    }
484    
485    // --------------------------------------------------------------------------------
486    //   Transaction Type Descriptions
487    // --------------------------------------------------------------------------------
488    
489    @Override
490    public CommandResult createTransactionTypeDescription(UserVisitPK userVisitPK, CreateTransactionTypeDescriptionForm form) {
491        return new CreateTransactionTypeDescriptionCommand(userVisitPK, form).run();
492    }
493    
494    @Override
495    public CommandResult getTransactionTypeDescription(UserVisitPK userVisitPK, GetTransactionTypeDescriptionForm form) {
496        return new GetTransactionTypeDescriptionCommand(userVisitPK, form).run();
497    }
498    
499    @Override
500    public CommandResult getTransactionTypeDescriptions(UserVisitPK userVisitPK, GetTransactionTypeDescriptionsForm form) {
501        return new GetTransactionTypeDescriptionsCommand(userVisitPK, form).run();
502    }
503    
504    @Override
505    public CommandResult editTransactionTypeDescription(UserVisitPK userVisitPK, EditTransactionTypeDescriptionForm form) {
506        return new EditTransactionTypeDescriptionCommand(userVisitPK, form).run();
507    }
508    
509    @Override
510    public CommandResult deleteTransactionTypeDescription(UserVisitPK userVisitPK, DeleteTransactionTypeDescriptionForm form) {
511        return new DeleteTransactionTypeDescriptionCommand(userVisitPK, form).run();
512    }
513    
514    // --------------------------------------------------------------------------------
515    //   Transaction Gl Account Categories
516    // --------------------------------------------------------------------------------
517    
518    @Override
519    public CommandResult createTransactionGlAccountCategory(UserVisitPK userVisitPK, CreateTransactionGlAccountCategoryForm form) {
520        return new CreateTransactionGlAccountCategoryCommand(userVisitPK, form).run();
521    }
522    
523    @Override
524    public CommandResult getTransactionGlAccountCategory(UserVisitPK userVisitPK, GetTransactionGlAccountCategoryForm form) {
525        return new GetTransactionGlAccountCategoryCommand(userVisitPK, form).run();
526    }
527    
528    @Override
529    public CommandResult getTransactionGlAccountCategories(UserVisitPK userVisitPK, GetTransactionGlAccountCategoriesForm form) {
530        return new GetTransactionGlAccountCategoriesCommand(userVisitPK, form).run();
531    }
532    
533    @Override
534    public CommandResult editTransactionGlAccountCategory(UserVisitPK userVisitPK, EditTransactionGlAccountCategoryForm form) {
535        return new EditTransactionGlAccountCategoryCommand(userVisitPK, form).run();
536    }
537    
538    @Override
539    public CommandResult deleteTransactionGlAccountCategory(UserVisitPK userVisitPK, DeleteTransactionGlAccountCategoryForm form) {
540        return new DeleteTransactionGlAccountCategoryCommand(userVisitPK, form).run();
541    }
542    
543    // --------------------------------------------------------------------------------
544    //   Transaction Gl Account Category Descriptions
545    // --------------------------------------------------------------------------------
546    
547    @Override
548    public CommandResult createTransactionGlAccountCategoryDescription(UserVisitPK userVisitPK, CreateTransactionGlAccountCategoryDescriptionForm form) {
549        return new CreateTransactionGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
550    }
551    
552    @Override
553    public CommandResult getTransactionGlAccountCategoryDescription(UserVisitPK userVisitPK, GetTransactionGlAccountCategoryDescriptionForm form) {
554        return new GetTransactionGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
555    }
556    
557    @Override
558    public CommandResult getTransactionGlAccountCategoryDescriptions(UserVisitPK userVisitPK, GetTransactionGlAccountCategoryDescriptionsForm form) {
559        return new GetTransactionGlAccountCategoryDescriptionsCommand(userVisitPK, form).run();
560    }
561    
562    @Override
563    public CommandResult editTransactionGlAccountCategoryDescription(UserVisitPK userVisitPK, EditTransactionGlAccountCategoryDescriptionForm form) {
564        return new EditTransactionGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
565    }
566    
567    @Override
568    public CommandResult deleteTransactionGlAccountCategoryDescription(UserVisitPK userVisitPK, DeleteTransactionGlAccountCategoryDescriptionForm form) {
569        return new DeleteTransactionGlAccountCategoryDescriptionCommand(userVisitPK, form).run();
570    }
571    
572    // --------------------------------------------------------------------------------
573    //   Transaction Entity Role Types
574    // --------------------------------------------------------------------------------
575    
576    @Override
577    public CommandResult createTransactionEntityRoleType(UserVisitPK userVisitPK, CreateTransactionEntityRoleTypeForm form) {
578        return new CreateTransactionEntityRoleTypeCommand(userVisitPK, form).run();
579    }
580    
581    @Override
582    public CommandResult getTransactionEntityRoleType(UserVisitPK userVisitPK, GetTransactionEntityRoleTypeForm form) {
583        return new GetTransactionEntityRoleTypeCommand(userVisitPK, form).run();
584    }
585    @Override
586    public CommandResult getTransactionEntityRoleTypes(UserVisitPK userVisitPK, GetTransactionEntityRoleTypesForm form) {
587        return new GetTransactionEntityRoleTypesCommand(userVisitPK, form).run();
588    }
589    
590    @Override
591    public CommandResult editTransactionEntityRoleType(UserVisitPK userVisitPK, EditTransactionEntityRoleTypeForm form) {
592        return new EditTransactionEntityRoleTypeCommand(userVisitPK, form).run();
593    }
594    
595    @Override
596    public CommandResult deleteTransactionEntityRoleType(UserVisitPK userVisitPK, DeleteTransactionEntityRoleTypeForm form) {
597        return new DeleteTransactionEntityRoleTypeCommand(userVisitPK, form).run();
598    }
599    
600    // --------------------------------------------------------------------------------
601    //   Transaction Entity Role Type Descriptions
602    // --------------------------------------------------------------------------------
603    
604    @Override
605    public CommandResult createTransactionEntityRoleTypeDescription(UserVisitPK userVisitPK, CreateTransactionEntityRoleTypeDescriptionForm form) {
606        return new CreateTransactionEntityRoleTypeDescriptionCommand(userVisitPK, form).run();
607    }
608    
609    @Override
610    public CommandResult getTransactionEntityRoleTypeDescription(UserVisitPK userVisitPK, GetTransactionEntityRoleTypeDescriptionForm form) {
611        return new GetTransactionEntityRoleTypeDescriptionCommand(userVisitPK, form).run();
612    }
613    
614    @Override
615    public CommandResult getTransactionEntityRoleTypeDescriptions(UserVisitPK userVisitPK, GetTransactionEntityRoleTypeDescriptionsForm form) {
616        return new GetTransactionEntityRoleTypeDescriptionsCommand(userVisitPK, form).run();
617    }
618    
619    @Override
620    public CommandResult editTransactionEntityRoleTypeDescription(UserVisitPK userVisitPK, EditTransactionEntityRoleTypeDescriptionForm form) {
621        return new EditTransactionEntityRoleTypeDescriptionCommand(userVisitPK, form).run();
622    }
623    
624    @Override
625    public CommandResult deleteTransactionEntityRoleTypeDescription(UserVisitPK userVisitPK, DeleteTransactionEntityRoleTypeDescriptionForm form) {
626        return new DeleteTransactionEntityRoleTypeDescriptionCommand(userVisitPK, form).run();
627    }
628    
629    // --------------------------------------------------------------------------------
630    //   Transaction Groups
631    // --------------------------------------------------------------------------------
632    
633    @Override
634    public CommandResult getTransactionGroup(UserVisitPK userVisitPK, GetTransactionGroupForm form) {
635        return new GetTransactionGroupCommand(userVisitPK, form).run();
636    }
637    
638    @Override
639    public CommandResult getTransactionGroups(UserVisitPK userVisitPK, GetTransactionGroupsForm form) {
640        return new GetTransactionGroupsCommand(userVisitPK, form).run();
641    }
642    
643    @Override
644    public CommandResult getTransactionGroupStatusChoices(UserVisitPK userVisitPK, GetTransactionGroupStatusChoicesForm form) {
645        return new GetTransactionGroupStatusChoicesCommand(userVisitPK, form).run();
646    }
647    
648    @Override
649    public CommandResult setTransactionGroupStatus(UserVisitPK userVisitPK, SetTransactionGroupStatusForm form) {
650        return new SetTransactionGroupStatusCommand(userVisitPK, form).run();
651    }
652    
653    // --------------------------------------------------------------------------------
654    //   Transactions
655    // --------------------------------------------------------------------------------
656    
657    @Override
658    public CommandResult getTransactions(UserVisitPK userVisitPK, GetTransactionsForm form) {
659        return new GetTransactionsCommand(userVisitPK, form).run();
660    }
661    
662    @Override
663    public CommandResult getTransaction(UserVisitPK userVisitPK, GetTransactionForm form) {
664        return new GetTransactionCommand(userVisitPK, form).run();
665    }
666    
667    // --------------------------------------------------------------------------------
668    //   Symbol Positions
669    // --------------------------------------------------------------------------------
670    
671    @Override
672    public CommandResult createSymbolPosition(UserVisitPK userVisitPK, CreateSymbolPositionForm form) {
673        return new CreateSymbolPositionCommand(userVisitPK, form).run();
674    }
675    
676    @Override
677    public CommandResult getSymbolPositionChoices(UserVisitPK userVisitPK, GetSymbolPositionChoicesForm form) {
678        return new GetSymbolPositionChoicesCommand(userVisitPK, form).run();
679    }
680    
681    @Override
682    public CommandResult getSymbolPosition(UserVisitPK userVisitPK, GetSymbolPositionForm form) {
683        return new GetSymbolPositionCommand(userVisitPK, form).run();
684    }
685    
686    @Override
687    public CommandResult getSymbolPositions(UserVisitPK userVisitPK, GetSymbolPositionsForm form) {
688        return new GetSymbolPositionsCommand(userVisitPK, form).run();
689    }
690    
691    @Override
692    public CommandResult setDefaultSymbolPosition(UserVisitPK userVisitPK, SetDefaultSymbolPositionForm form) {
693        return new SetDefaultSymbolPositionCommand(userVisitPK, form).run();
694    }
695    
696    @Override
697    public CommandResult editSymbolPosition(UserVisitPK userVisitPK, EditSymbolPositionForm form) {
698        return new EditSymbolPositionCommand(userVisitPK, form).run();
699    }
700    
701    @Override
702    public CommandResult deleteSymbolPosition(UserVisitPK userVisitPK, DeleteSymbolPositionForm form) {
703        return new DeleteSymbolPositionCommand(userVisitPK, form).run();
704    }
705    
706    // --------------------------------------------------------------------------------
707    //   Symbol Position Descriptions
708    // --------------------------------------------------------------------------------
709    
710    @Override
711    public CommandResult createSymbolPositionDescription(UserVisitPK userVisitPK, CreateSymbolPositionDescriptionForm form) {
712        return new CreateSymbolPositionDescriptionCommand(userVisitPK, form).run();
713    }
714    
715    @Override
716    public CommandResult getSymbolPositionDescription(UserVisitPK userVisitPK, GetSymbolPositionDescriptionForm form) {
717        return new GetSymbolPositionDescriptionCommand(userVisitPK, form).run();
718    }
719    
720    @Override
721    public CommandResult getSymbolPositionDescriptions(UserVisitPK userVisitPK, GetSymbolPositionDescriptionsForm form) {
722        return new GetSymbolPositionDescriptionsCommand(userVisitPK, form).run();
723    }
724    
725    @Override
726    public CommandResult editSymbolPositionDescription(UserVisitPK userVisitPK, EditSymbolPositionDescriptionForm form) {
727        return new EditSymbolPositionDescriptionCommand(userVisitPK, form).run();
728    }
729    
730    @Override
731    public CommandResult deleteSymbolPositionDescription(UserVisitPK userVisitPK, DeleteSymbolPositionDescriptionForm form) {
732        return new DeleteSymbolPositionDescriptionCommand(userVisitPK, form).run();
733    }
734    
735}