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.party.server;
018
019import com.echothree.control.user.party.common.PartyRemote;
020import com.echothree.control.user.party.common.form.*;
021import com.echothree.control.user.party.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 PartyBean
029        extends PartyFormsImpl
030        implements PartyRemote, PartyLocal {
031    
032    // -------------------------------------------------------------------------
033    //   Testing
034    // -------------------------------------------------------------------------
035    
036    @Override
037    public String ping() {
038        return "PartyBean is alive!";
039    }
040    
041    // -------------------------------------------------------------------------
042    //   Party Types
043    // -------------------------------------------------------------------------
044    
045    @Override
046    public CommandResult createPartyType(UserVisitPK userVisitPK, CreatePartyTypeForm form) {
047        return CDI.current().select(CreatePartyTypeCommand.class).get().run(userVisitPK, form);
048    }
049    
050    @Override
051    public CommandResult getPartyType(UserVisitPK userVisitPK, GetPartyTypeForm form) {
052        return CDI.current().select(GetPartyTypeCommand.class).get().run(userVisitPK, form);
053    }
054    
055    @Override
056    public CommandResult getPartyTypes(UserVisitPK userVisitPK, GetPartyTypesForm form) {
057        return CDI.current().select(GetPartyTypesCommand.class).get().run(userVisitPK, form);
058    }
059    
060    @Override
061    public CommandResult getPartyTypeChoices(UserVisitPK userVisitPK, GetPartyTypeChoicesForm form) {
062        return CDI.current().select(GetPartyTypeChoicesCommand.class).get().run(userVisitPK, form);
063    }
064    
065    // -------------------------------------------------------------------------
066    //   Party Type Descriptions
067    // -------------------------------------------------------------------------
068    
069    @Override
070    public CommandResult createPartyTypeDescription(UserVisitPK userVisitPK, CreatePartyTypeDescriptionForm form) {
071        return CDI.current().select(CreatePartyTypeDescriptionCommand.class).get().run(userVisitPK, form);
072    }
073    
074    // -------------------------------------------------------------------------
075    //   Party Type Use Types
076    // -------------------------------------------------------------------------
077    
078    @Override
079    public CommandResult createPartyTypeUseType(UserVisitPK userVisitPK, CreatePartyTypeUseTypeForm form) {
080        return CDI.current().select(CreatePartyTypeUseTypeCommand.class).get().run(userVisitPK, form);
081    }
082    
083    // -------------------------------------------------------------------------
084    //   Party Type Use Type Descriptions
085    // -------------------------------------------------------------------------
086    
087    @Override
088    public CommandResult createPartyTypeUseTypeDescription(UserVisitPK userVisitPK, CreatePartyTypeUseTypeDescriptionForm form) {
089        return CDI.current().select(CreatePartyTypeUseTypeDescriptionCommand.class).get().run(userVisitPK, form);
090    }
091    
092    // -------------------------------------------------------------------------
093    //   Party Type Uses
094    // -------------------------------------------------------------------------
095    
096    @Override
097    public CommandResult createPartyTypeUse(UserVisitPK userVisitPK, CreatePartyTypeUseForm form) {
098        return CDI.current().select(CreatePartyTypeUseCommand.class).get().run(userVisitPK, form);
099    }
100    
101    // -------------------------------------------------------------------------
102    //   Languages
103    // -------------------------------------------------------------------------
104    
105    @Override
106    public CommandResult createLanguage(UserVisitPK userVisitPK, CreateLanguageForm form) {
107        return CDI.current().select(CreateLanguageCommand.class).get().run(userVisitPK, form);
108    }
109    
110    @Override
111    public CommandResult getLanguageChoices(UserVisitPK userVisitPK, GetLanguageChoicesForm form) {
112        return CDI.current().select(GetLanguageChoicesCommand.class).get().run(userVisitPK, form);
113    }
114    
115    @Override
116    public CommandResult getLanguages(UserVisitPK userVisitPK, GetLanguagesForm form) {
117        return CDI.current().select(GetLanguagesCommand.class).get().run(userVisitPK, form);
118    }
119    
120    @Override
121    public CommandResult getLanguage(UserVisitPK userVisitPK, GetLanguageForm form) {
122        return CDI.current().select(GetLanguageCommand.class).get().run(userVisitPK, form);
123    }
124
125    @Override
126    public CommandResult getPreferredLanguage(UserVisitPK userVisitPK, GetPreferredLanguageForm form) {
127        return CDI.current().select(GetPreferredLanguageCommand.class).get().run(userVisitPK, form);
128    }
129
130    // -------------------------------------------------------------------------
131    //   Language Descriptions
132    // -------------------------------------------------------------------------
133    
134    @Override
135    public CommandResult createLanguageDescription(UserVisitPK userVisitPK, CreateLanguageDescriptionForm form) {
136        return CDI.current().select(CreateLanguageDescriptionCommand.class).get().run(userVisitPK, form);
137    }
138    
139    // -------------------------------------------------------------------------
140    //   Party Type Password String Policies
141    // -------------------------------------------------------------------------
142    
143    @Override
144    public CommandResult createPartyTypePasswordStringPolicy(UserVisitPK userVisitPK, CreatePartyTypePasswordStringPolicyForm form) {
145        return CDI.current().select(CreatePartyTypePasswordStringPolicyCommand.class).get().run(userVisitPK, form);
146    }
147    
148    @Override
149    public CommandResult editPartyTypePasswordStringPolicy(UserVisitPK userVisitPK, EditPartyTypePasswordStringPolicyForm form) {
150        return CDI.current().select(EditPartyTypePasswordStringPolicyCommand.class).get().run(userVisitPK, form);
151    }
152    
153    @Override
154    public CommandResult deletePartyTypePasswordStringPolicy(UserVisitPK userVisitPK, DeletePartyTypePasswordStringPolicyForm form) {
155        return CDI.current().select(DeletePartyTypePasswordStringPolicyCommand.class).get().run(userVisitPK, form);
156    }
157    
158    // -------------------------------------------------------------------------
159    //   Party Type Lockout Policies
160    // -------------------------------------------------------------------------
161    
162    @Override
163    public CommandResult createPartyTypeLockoutPolicy(UserVisitPK userVisitPK, CreatePartyTypeLockoutPolicyForm form) {
164        return CDI.current().select(CreatePartyTypeLockoutPolicyCommand.class).get().run(userVisitPK, form);
165    }
166    
167    @Override
168    public CommandResult editPartyTypeLockoutPolicy(UserVisitPK userVisitPK, EditPartyTypeLockoutPolicyForm form) {
169        return CDI.current().select(EditPartyTypeLockoutPolicyCommand.class).get().run(userVisitPK, form);
170    }
171    
172    @Override
173    public CommandResult deletePartyTypeLockoutPolicy(UserVisitPK userVisitPK, DeletePartyTypeLockoutPolicyForm form) {
174        return CDI.current().select(DeletePartyTypeLockoutPolicyCommand.class).get().run(userVisitPK, form);
175    }
176    
177    // -------------------------------------------------------------------------
178    //   Party Type Audit Policies
179    // -------------------------------------------------------------------------
180    
181    @Override
182    public CommandResult createPartyTypeAuditPolicy(UserVisitPK userVisitPK, CreatePartyTypeAuditPolicyForm form) {
183        return CDI.current().select(CreatePartyTypeAuditPolicyCommand.class).get().run(userVisitPK, form);
184    }
185    
186    @Override
187    public CommandResult editPartyTypeAuditPolicy(UserVisitPK userVisitPK, EditPartyTypeAuditPolicyForm form) {
188        return CDI.current().select(EditPartyTypeAuditPolicyCommand.class).get().run(userVisitPK, form);
189    }
190    
191    @Override
192    public CommandResult deletePartyTypeAuditPolicy(UserVisitPK userVisitPK, DeletePartyTypeAuditPolicyForm form) {
193        return CDI.current().select(DeletePartyTypeAuditPolicyCommand.class).get().run(userVisitPK, form);
194    }
195    
196    // -------------------------------------------------------------------------
197    //   Personal Titles
198    // -------------------------------------------------------------------------
199    
200    @Override
201    public CommandResult createPersonalTitle(UserVisitPK userVisitPK, CreatePersonalTitleForm form) {
202        return CDI.current().select(CreatePersonalTitleCommand.class).get().run(userVisitPK, form);
203    }
204    
205    @Override
206    public CommandResult getPersonalTitleChoices(UserVisitPK userVisitPK, GetPersonalTitleChoicesForm form) {
207        return CDI.current().select(GetPersonalTitleChoicesCommand.class).get().run(userVisitPK, form);
208    }
209    
210    @Override
211    public CommandResult getPersonalTitles(UserVisitPK userVisitPK, GetPersonalTitlesForm form) {
212        return CDI.current().select(GetPersonalTitlesCommand.class).get().run(userVisitPK, form);
213    }
214    
215    @Override
216    public CommandResult setDefaultPersonalTitle(UserVisitPK userVisitPK, SetDefaultPersonalTitleForm form) {
217        return CDI.current().select(SetDefaultPersonalTitleCommand.class).get().run(userVisitPK, form);
218    }
219    
220    @Override
221    public CommandResult editPersonalTitle(UserVisitPK userVisitPK, EditPersonalTitleForm form) {
222        return CDI.current().select(EditPersonalTitleCommand.class).get().run(userVisitPK, form);
223    }
224    
225    @Override
226    public CommandResult deletePersonalTitle(UserVisitPK userVisitPK, DeletePersonalTitleForm form) {
227        return CDI.current().select(DeletePersonalTitleCommand.class).get().run(userVisitPK, form);
228    }
229    
230    // -------------------------------------------------------------------------
231    //   Name Suffixes
232    // -------------------------------------------------------------------------
233    
234    @Override
235    public CommandResult createNameSuffix(UserVisitPK userVisitPK, CreateNameSuffixForm form) {
236        return CDI.current().select(CreateNameSuffixCommand.class).get().run(userVisitPK, form);
237    }
238    
239    @Override
240    public CommandResult getNameSuffixChoices(UserVisitPK userVisitPK, GetNameSuffixChoicesForm form) {
241        return CDI.current().select(GetNameSuffixChoicesCommand.class).get().run(userVisitPK, form);
242    }
243    
244    @Override
245    public CommandResult getNameSuffixes(UserVisitPK userVisitPK, GetNameSuffixesForm form) {
246        return CDI.current().select(GetNameSuffixesCommand.class).get().run(userVisitPK, form);
247    }
248    
249    @Override
250    public CommandResult setDefaultNameSuffix(UserVisitPK userVisitPK, SetDefaultNameSuffixForm form) {
251        return CDI.current().select(SetDefaultNameSuffixCommand.class).get().run(userVisitPK, form);
252    }
253    
254    @Override
255    public CommandResult editNameSuffix(UserVisitPK userVisitPK, EditNameSuffixForm form) {
256        return CDI.current().select(EditNameSuffixCommand.class).get().run(userVisitPK, form);
257    }
258    
259    @Override
260    public CommandResult deleteNameSuffix(UserVisitPK userVisitPK, DeleteNameSuffixForm form) {
261        return CDI.current().select(DeleteNameSuffixCommand.class).get().run(userVisitPK, form);
262    }
263    
264    // -------------------------------------------------------------------------
265    //   Date Time Formats
266    // -------------------------------------------------------------------------
267    
268    @Override
269    public CommandResult createDateTimeFormat(UserVisitPK userVisitPK, CreateDateTimeFormatForm form) {
270        return CDI.current().select(CreateDateTimeFormatCommand.class).get().run(userVisitPK, form);
271    }
272    
273    @Override
274    public CommandResult getDateTimeFormatChoices(UserVisitPK userVisitPK, GetDateTimeFormatChoicesForm form) {
275        return CDI.current().select(GetDateTimeFormatChoicesCommand.class).get().run(userVisitPK, form);
276    }
277    
278    @Override
279    public CommandResult getDateTimeFormat(UserVisitPK userVisitPK, GetDateTimeFormatForm form) {
280        return CDI.current().select(GetDateTimeFormatCommand.class).get().run(userVisitPK, form);
281    }
282
283    @Override
284    public CommandResult getPreferredDateTimeFormat(UserVisitPK userVisitPK, GetPreferredDateTimeFormatForm form) {
285        return CDI.current().select(GetPreferredDateTimeFormatCommand.class).get().run(userVisitPK, form);
286    }
287
288    @Override
289    public CommandResult getDateTimeFormats(UserVisitPK userVisitPK, GetDateTimeFormatsForm form) {
290        return CDI.current().select(GetDateTimeFormatsCommand.class).get().run(userVisitPK, form);
291    }
292
293    // -------------------------------------------------------------------------
294    //   Date Time Format Descriptions
295    // -------------------------------------------------------------------------
296    
297    @Override
298    public CommandResult createDateTimeFormatDescription(UserVisitPK userVisitPK, CreateDateTimeFormatDescriptionForm form) {
299        return CDI.current().select(CreateDateTimeFormatDescriptionCommand.class).get().run(userVisitPK, form);
300    }
301    
302    @Override
303    public CommandResult getDateTimeFormatDescriptions(UserVisitPK userVisitPK, GetDateTimeFormatDescriptionsForm form) {
304        return CDI.current().select(GetDateTimeFormatDescriptionsCommand.class).get().run(userVisitPK, form);
305    }
306    
307    @Override
308    public CommandResult editDateTimeFormatDescription(UserVisitPK userVisitPK, EditDateTimeFormatDescriptionForm form) {
309        return CDI.current().select(EditDateTimeFormatDescriptionCommand.class).get().run(userVisitPK, form);
310    }
311    
312    @Override
313    public CommandResult deleteDateTimeFormatDescription(UserVisitPK userVisitPK, DeleteDateTimeFormatDescriptionForm form) {
314        return CDI.current().select(DeleteDateTimeFormatDescriptionCommand.class).get().run(userVisitPK, form);
315    }
316    
317    // -------------------------------------------------------------------------
318    //   Time Zones
319    // -------------------------------------------------------------------------
320    
321    @Override
322    public CommandResult createTimeZone(UserVisitPK userVisitPK, CreateTimeZoneForm form) {
323        return CDI.current().select(CreateTimeZoneCommand.class).get().run(userVisitPK, form);
324    }
325    
326    @Override
327    public CommandResult getTimeZoneChoices(UserVisitPK userVisitPK, GetTimeZoneChoicesForm form) {
328        return CDI.current().select(GetTimeZoneChoicesCommand.class).get().run(userVisitPK, form);
329    }
330    
331    @Override
332    public CommandResult getTimeZone(UserVisitPK userVisitPK, GetTimeZoneForm form) {
333        return CDI.current().select(GetTimeZoneCommand.class).get().run(userVisitPK, form);
334    }
335
336    @Override
337    public CommandResult getPreferredTimeZone(UserVisitPK userVisitPK, GetPreferredTimeZoneForm form) {
338        return CDI.current().select(GetPreferredTimeZoneCommand.class).get().run(userVisitPK, form);
339    }
340
341    @Override
342    public CommandResult getTimeZones(UserVisitPK userVisitPK, GetTimeZonesForm form) {
343        return CDI.current().select(GetTimeZonesCommand.class).get().run(userVisitPK, form);
344    }
345    
346    // -------------------------------------------------------------------------
347    //   Time Zone Descriptions
348    // -------------------------------------------------------------------------
349    
350    @Override
351    public CommandResult createTimeZoneDescription(UserVisitPK userVisitPK, CreateTimeZoneDescriptionForm form) {
352        return CDI.current().select(CreateTimeZoneDescriptionCommand.class).get().run(userVisitPK, form);
353    }
354    
355    @Override
356    public CommandResult getTimeZoneDescriptions(UserVisitPK userVisitPK, GetTimeZoneDescriptionsForm form) {
357        return CDI.current().select(GetTimeZoneDescriptionsCommand.class).get().run(userVisitPK, form);
358    }
359    
360    @Override
361    public CommandResult editTimeZoneDescription(UserVisitPK userVisitPK, EditTimeZoneDescriptionForm form) {
362        return CDI.current().select(EditTimeZoneDescriptionCommand.class).get().run(userVisitPK, form);
363    }
364    
365    @Override
366    public CommandResult deleteTimeZoneDescription(UserVisitPK userVisitPK, DeleteTimeZoneDescriptionForm form) {
367        return CDI.current().select(DeleteTimeZoneDescriptionCommand.class).get().run(userVisitPK, form);
368    }
369    
370    // -------------------------------------------------------------------------
371    //   Companies
372    // -------------------------------------------------------------------------
373    
374    @Override
375    public CommandResult createCompany(UserVisitPK userVisitPK, CreateCompanyForm form) {
376        return CDI.current().select(CreateCompanyCommand.class).get().run(userVisitPK, form);
377    }
378    
379    @Override
380    public CommandResult getCompanyChoices(UserVisitPK userVisitPK, GetCompanyChoicesForm form) {
381        return CDI.current().select(GetCompanyChoicesCommand.class).get().run(userVisitPK, form);
382    }
383    
384    @Override
385    public CommandResult getCompanies(UserVisitPK userVisitPK, GetCompaniesForm form) {
386        return CDI.current().select(GetCompaniesCommand.class).get().run(userVisitPK, form);
387    }
388    
389    @Override
390    public CommandResult getCompany(UserVisitPK userVisitPK, GetCompanyForm form) {
391        return CDI.current().select(GetCompanyCommand.class).get().run(userVisitPK, form);
392    }
393    
394    @Override
395    public CommandResult setDefaultCompany(UserVisitPK userVisitPK, SetDefaultCompanyForm form) {
396        return CDI.current().select(SetDefaultCompanyCommand.class).get().run(userVisitPK, form);
397    }
398    
399    @Override
400    public CommandResult editCompany(UserVisitPK userVisitPK, EditCompanyForm form) {
401        return CDI.current().select(EditCompanyCommand.class).get().run(userVisitPK, form);
402    }
403    
404    @Override
405    public CommandResult deleteCompany(UserVisitPK userVisitPK, DeleteCompanyForm form) {
406        return CDI.current().select(DeleteCompanyCommand.class).get().run(userVisitPK, form);
407    }
408    
409    // -------------------------------------------------------------------------
410    //   Divisions
411    // -------------------------------------------------------------------------
412    
413    @Override
414    public CommandResult createDivision(UserVisitPK userVisitPK, CreateDivisionForm form) {
415        return CDI.current().select(CreateDivisionCommand.class).get().run(userVisitPK, form);
416    }
417    
418    @Override
419    public CommandResult getDivisionChoices(UserVisitPK userVisitPK, GetDivisionChoicesForm form) {
420        return CDI.current().select(GetDivisionChoicesCommand.class).get().run(userVisitPK, form);
421    }
422    
423    @Override
424    public CommandResult getDivisions(UserVisitPK userVisitPK, GetDivisionsForm form) {
425        return CDI.current().select(GetDivisionsCommand.class).get().run(userVisitPK, form);
426    }
427    
428    @Override
429    public CommandResult getDivision(UserVisitPK userVisitPK, GetDivisionForm form) {
430        return CDI.current().select(GetDivisionCommand.class).get().run(userVisitPK, form);
431    }
432    
433    @Override
434    public CommandResult setDefaultDivision(UserVisitPK userVisitPK, SetDefaultDivisionForm form) {
435        return CDI.current().select(SetDefaultDivisionCommand.class).get().run(userVisitPK, form);
436    }
437    
438    @Override
439    public CommandResult editDivision(UserVisitPK userVisitPK, EditDivisionForm form) {
440        return CDI.current().select(EditDivisionCommand.class).get().run(userVisitPK, form);
441    }
442    
443    @Override
444    public CommandResult deleteDivision(UserVisitPK userVisitPK, DeleteDivisionForm form) {
445        return CDI.current().select(DeleteDivisionCommand.class).get().run(userVisitPK, form);
446    }
447    
448    // -------------------------------------------------------------------------
449    //   Departments
450    // -------------------------------------------------------------------------
451    
452    @Override
453    public CommandResult createDepartment(UserVisitPK userVisitPK, CreateDepartmentForm form) {
454        return CDI.current().select(CreateDepartmentCommand.class).get().run(userVisitPK, form);
455    }
456    
457    @Override
458    public CommandResult getDepartmentChoices(UserVisitPK userVisitPK, GetDepartmentChoicesForm form) {
459        return CDI.current().select(GetDepartmentChoicesCommand.class).get().run(userVisitPK, form);
460    }
461
462    @Override
463    public CommandResult getDepartments(UserVisitPK userVisitPK, GetDepartmentsForm form) {
464        return CDI.current().select(GetDepartmentsCommand.class).get().run(userVisitPK, form);
465    }
466    
467    @Override
468    public CommandResult getDepartment(UserVisitPK userVisitPK, GetDepartmentForm form) {
469        return CDI.current().select(GetDepartmentCommand.class).get().run(userVisitPK, form);
470    }
471    
472    @Override
473    public CommandResult setDefaultDepartment(UserVisitPK userVisitPK, SetDefaultDepartmentForm form) {
474        return CDI.current().select(SetDefaultDepartmentCommand.class).get().run(userVisitPK, form);
475    }
476    
477    @Override
478    public CommandResult editDepartment(UserVisitPK userVisitPK, EditDepartmentForm form) {
479        return CDI.current().select(EditDepartmentCommand.class).get().run(userVisitPK, form);
480    }
481    
482    @Override
483    public CommandResult deleteDepartment(UserVisitPK userVisitPK, DeleteDepartmentForm form) {
484        return CDI.current().select(DeleteDepartmentCommand.class).get().run(userVisitPK, form);
485    }
486    
487    // -------------------------------------------------------------------------
488    //   Party Relationship Types
489    // -------------------------------------------------------------------------
490    
491    @Override
492    public CommandResult createPartyRelationshipType(UserVisitPK userVisitPK, CreatePartyRelationshipTypeForm form) {
493        return CDI.current().select(CreatePartyRelationshipTypeCommand.class).get().run(userVisitPK, form);
494    }
495    
496    // -------------------------------------------------------------------------
497    //   Party Relationship Type Descriptions
498    // -------------------------------------------------------------------------
499    
500    @Override
501    public CommandResult createPartyRelationshipTypeDescription(UserVisitPK userVisitPK, CreatePartyRelationshipTypeDescriptionForm form) {
502        return CDI.current().select(CreatePartyRelationshipTypeDescriptionCommand.class).get().run(userVisitPK, form);
503    }
504    
505    // --------------------------------------------------------------------------------
506    //   Party Relationships
507    // --------------------------------------------------------------------------------
508
509    @Override
510    public CommandResult getPartyRelationships(UserVisitPK userVisitPK, GetPartyRelationshipsForm form) {
511        return CDI.current().select(GetPartyRelationshipsCommand.class).get().run(userVisitPK, form);
512    }
513
514    @Override
515    public CommandResult getPartyRelationship(UserVisitPK userVisitPK, GetPartyRelationshipForm form) {
516        return CDI.current().select(GetPartyRelationshipCommand.class).get().run(userVisitPK, form);
517    }
518
519    // -------------------------------------------------------------------------
520    //   Role Types
521    // -------------------------------------------------------------------------
522    
523    @Override
524    public CommandResult createRoleType(UserVisitPK userVisitPK, CreateRoleTypeForm form) {
525        return CDI.current().select(CreateRoleTypeCommand.class).get().run(userVisitPK, form);
526    }
527
528    @Override
529    public CommandResult getRoleType(UserVisitPK userVisitPK, GetRoleTypeForm form) {
530        return CDI.current().select(GetRoleTypeCommand.class).get().run(userVisitPK, form);
531    }
532
533    @Override
534    public CommandResult getRoleTypes(UserVisitPK userVisitPK, GetRoleTypesForm form) {
535        return CDI.current().select(GetRoleTypesCommand.class).get().run(userVisitPK, form);
536    }
537
538    // -------------------------------------------------------------------------
539    //   Role Type Descriptions
540    // -------------------------------------------------------------------------
541    
542    @Override
543    public CommandResult createRoleTypeDescription(UserVisitPK userVisitPK, CreateRoleTypeDescriptionForm form) {
544        return CDI.current().select(CreateRoleTypeDescriptionCommand.class).get().run(userVisitPK, form);
545    }
546    
547    // -------------------------------------------------------------------------
548    //   Customers
549    // -------------------------------------------------------------------------
550    
551    @Override
552    public CommandResult createCustomer(UserVisitPK userVisitPK, CreateCustomerForm form) {
553        return CDI.current().select(CreateCustomerCommand.class).get().run(userVisitPK, form);
554    }
555    
556    @Override
557    public CommandResult createCustomerWithLogin(UserVisitPK userVisitPK, CreateCustomerWithLoginForm form) {
558        return CDI.current().select(CreateCustomerWithLoginCommand.class).get().run(userVisitPK, form);
559    }
560    
561    // -------------------------------------------------------------------------
562    //   Employees
563    // -------------------------------------------------------------------------
564    
565    @Override
566    public CommandResult createEmployee(UserVisitPK userVisitPK, CreateEmployeeForm form) {
567        return CDI.current().select(CreateEmployeeCommand.class).get().run(userVisitPK, form);
568    }
569    
570    @Override
571    public CommandResult addEmployeeToCompany(UserVisitPK userVisitPK, AddEmployeeToCompanyForm form) {
572        return CDI.current().select(AddEmployeeToCompanyCommand.class).get().run(userVisitPK, form);
573    }
574
575    @Override
576    public CommandResult addEmployeeToDivision(UserVisitPK userVisitPK, AddEmployeeToDivisionForm form) {
577        return CDI.current().select(AddEmployeeToDivisionCommand.class).get().run(userVisitPK, form);
578    }
579
580    @Override
581    public CommandResult addEmployeeToDepartment(UserVisitPK userVisitPK, AddEmployeeToDepartmentForm form) {
582        return CDI.current().select(AddEmployeeToDepartmentCommand.class).get().run(userVisitPK, form);
583    }
584
585    @Override
586    public CommandResult removeEmployeeFromCompany(UserVisitPK userVisitPK, RemoveEmployeeFromCompanyForm form) {
587        return CDI.current().select(RemoveEmployeeFromCompanyCommand.class).get().run(userVisitPK, form);
588    }
589
590    @Override
591    public CommandResult removeEmployeeFromDivision(UserVisitPK userVisitPK, RemoveEmployeeFromDivisionForm form) {
592        return CDI.current().select(RemoveEmployeeFromDivisionCommand.class).get().run(userVisitPK, form);
593    }
594
595    @Override
596    public CommandResult removeEmployeeFromDepartment(UserVisitPK userVisitPK, RemoveEmployeeFromDepartmentForm form) {
597        return CDI.current().select(RemoveEmployeFromDepartmentCommand.class).get().run(userVisitPK, form);
598    }
599
600    @Override
601    public CommandResult getEmployeeStatusChoices(UserVisitPK userVisitPK, GetEmployeeStatusChoicesForm form) {
602        return CDI.current().select(GetEmployeeStatusChoicesCommand.class).get().run(userVisitPK, form);
603    }
604    
605    @Override
606    public CommandResult setEmployeeStatus(UserVisitPK userVisitPK, SetEmployeeStatusForm form) {
607        return CDI.current().select(SetEmployeeStatusCommand.class).get().run(userVisitPK, form);
608    }
609    
610    @Override
611    public CommandResult getEmployeeAvailabilityChoices(UserVisitPK userVisitPK, GetEmployeeAvailabilityChoicesForm form) {
612        return CDI.current().select(GetEmployeeAvailabilityChoicesCommand.class).get().run(userVisitPK, form);
613    }
614    
615    @Override
616    public CommandResult setEmployeeAvailability(UserVisitPK userVisitPK, SetEmployeeAvailabilityForm form) {
617        return CDI.current().select(SetEmployeeAvailabilityCommand.class).get().run(userVisitPK, form);
618    }
619    
620    @Override
621    public CommandResult editEmployee(UserVisitPK userVisitPK, EditEmployeeForm form) {
622        return CDI.current().select(EditEmployeeCommand.class).get().run(userVisitPK, form);
623    }
624    
625    // --------------------------------------------------------------------------------
626    //   Vendors
627    // --------------------------------------------------------------------------------
628    
629    @Override
630    public CommandResult createVendor(UserVisitPK userVisitPK, CreateVendorForm form) {
631        return CDI.current().select(CreateVendorCommand.class).get().run(userVisitPK, form);
632    }
633    
634    @Override
635    public CommandResult getVendorStatusChoices(UserVisitPK userVisitPK, GetVendorStatusChoicesForm form) {
636        return CDI.current().select(GetVendorStatusChoicesCommand.class).get().run(userVisitPK, form);
637    }
638
639    @Override
640    public CommandResult setVendorStatus(UserVisitPK userVisitPK, SetVendorStatusForm form) {
641        return CDI.current().select(SetVendorStatusCommand.class).get().run(userVisitPK, form);
642    }
643
644    // --------------------------------------------------------------------------------
645    //   Genders
646    // --------------------------------------------------------------------------------
647    
648    @Override
649    public CommandResult createGender(UserVisitPK userVisitPK, CreateGenderForm form) {
650        return CDI.current().select(CreateGenderCommand.class).get().run(userVisitPK, form);
651    }
652    
653    @Override
654    public CommandResult getGenderChoices(UserVisitPK userVisitPK, GetGenderChoicesForm form) {
655        return CDI.current().select(GetGenderChoicesCommand.class).get().run(userVisitPK, form);
656    }
657    
658    @Override
659    public CommandResult getGender(UserVisitPK userVisitPK, GetGenderForm form) {
660        return CDI.current().select(GetGenderCommand.class).get().run(userVisitPK, form);
661    }
662    
663    @Override
664    public CommandResult getGenders(UserVisitPK userVisitPK, GetGendersForm form) {
665        return CDI.current().select(GetGendersCommand.class).get().run(userVisitPK, form);
666    }
667    
668    @Override
669    public CommandResult setDefaultGender(UserVisitPK userVisitPK, SetDefaultGenderForm form) {
670        return CDI.current().select(SetDefaultGenderCommand.class).get().run(userVisitPK, form);
671    }
672    
673    @Override
674    public CommandResult editGender(UserVisitPK userVisitPK, EditGenderForm form) {
675        return CDI.current().select(EditGenderCommand.class).get().run(userVisitPK, form);
676    }
677    
678    @Override
679    public CommandResult deleteGender(UserVisitPK userVisitPK, DeleteGenderForm form) {
680        return CDI.current().select(DeleteGenderCommand.class).get().run(userVisitPK, form);
681    }
682    
683    // --------------------------------------------------------------------------------
684    //   Gender Descriptions
685    // --------------------------------------------------------------------------------
686    
687    @Override
688    public CommandResult createGenderDescription(UserVisitPK userVisitPK, CreateGenderDescriptionForm form) {
689        return CDI.current().select(CreateGenderDescriptionCommand.class).get().run(userVisitPK, form);
690    }
691    
692    @Override
693    public CommandResult getGenderDescriptions(UserVisitPK userVisitPK, GetGenderDescriptionsForm form) {
694        return CDI.current().select(GetGenderDescriptionsCommand.class).get().run(userVisitPK, form);
695    }
696    
697    @Override
698    public CommandResult editGenderDescription(UserVisitPK userVisitPK, EditGenderDescriptionForm form) {
699        return CDI.current().select(EditGenderDescriptionCommand.class).get().run(userVisitPK, form);
700    }
701    
702    @Override
703    public CommandResult deleteGenderDescription(UserVisitPK userVisitPK, DeleteGenderDescriptionForm form) {
704        return CDI.current().select(DeleteGenderDescriptionCommand.class).get().run(userVisitPK, form);
705    }
706    
707    // --------------------------------------------------------------------------------
708    //   Moods
709    // --------------------------------------------------------------------------------
710
711    @Override
712    public CommandResult createMood(UserVisitPK userVisitPK, CreateMoodForm form) {
713        return CDI.current().select(CreateMoodCommand.class).get().run(userVisitPK, form);
714    }
715
716    @Override
717    public CommandResult getMoodChoices(UserVisitPK userVisitPK, GetMoodChoicesForm form) {
718        return CDI.current().select(GetMoodChoicesCommand.class).get().run(userVisitPK, form);
719    }
720
721    @Override
722    public CommandResult getMood(UserVisitPK userVisitPK, GetMoodForm form) {
723        return CDI.current().select(GetMoodCommand.class).get().run(userVisitPK, form);
724    }
725
726    @Override
727    public CommandResult getMoods(UserVisitPK userVisitPK, GetMoodsForm form) {
728        return CDI.current().select(GetMoodsCommand.class).get().run(userVisitPK, form);
729    }
730
731    @Override
732    public CommandResult setDefaultMood(UserVisitPK userVisitPK, SetDefaultMoodForm form) {
733        return CDI.current().select(SetDefaultMoodCommand.class).get().run(userVisitPK, form);
734    }
735
736    @Override
737    public CommandResult editMood(UserVisitPK userVisitPK, EditMoodForm form) {
738        return CDI.current().select(EditMoodCommand.class).get().run(userVisitPK, form);
739    }
740
741    @Override
742    public CommandResult deleteMood(UserVisitPK userVisitPK, DeleteMoodForm form) {
743        return CDI.current().select(DeleteMoodCommand.class).get().run(userVisitPK, form);
744    }
745
746    // --------------------------------------------------------------------------------
747    //   Mood Descriptions
748    // --------------------------------------------------------------------------------
749
750    @Override
751    public CommandResult createMoodDescription(UserVisitPK userVisitPK, CreateMoodDescriptionForm form) {
752        return CDI.current().select(CreateMoodDescriptionCommand.class).get().run(userVisitPK, form);
753    }
754
755    @Override
756    public CommandResult getMoodDescriptions(UserVisitPK userVisitPK, GetMoodDescriptionsForm form) {
757        return CDI.current().select(GetMoodDescriptionsCommand.class).get().run(userVisitPK, form);
758    }
759
760    @Override
761    public CommandResult editMoodDescription(UserVisitPK userVisitPK, EditMoodDescriptionForm form) {
762        return CDI.current().select(EditMoodDescriptionCommand.class).get().run(userVisitPK, form);
763    }
764
765    @Override
766    public CommandResult deleteMoodDescription(UserVisitPK userVisitPK, DeleteMoodDescriptionForm form) {
767        return CDI.current().select(DeleteMoodDescriptionCommand.class).get().run(userVisitPK, form);
768    }
769
770    // --------------------------------------------------------------------------------
771    //   Birthday Formats
772    // --------------------------------------------------------------------------------
773
774    @Override
775    public CommandResult createBirthdayFormat(UserVisitPK userVisitPK, CreateBirthdayFormatForm form) {
776        return CDI.current().select(CreateBirthdayFormatCommand.class).get().run(userVisitPK, form);
777    }
778
779    @Override
780    public CommandResult getBirthdayFormatChoices(UserVisitPK userVisitPK, GetBirthdayFormatChoicesForm form) {
781        return CDI.current().select(GetBirthdayFormatChoicesCommand.class).get().run(userVisitPK, form);
782    }
783
784    @Override
785    public CommandResult getBirthdayFormat(UserVisitPK userVisitPK, GetBirthdayFormatForm form) {
786        return CDI.current().select(GetBirthdayFormatCommand.class).get().run(userVisitPK, form);
787    }
788
789    @Override
790    public CommandResult getBirthdayFormats(UserVisitPK userVisitPK, GetBirthdayFormatsForm form) {
791        return CDI.current().select(GetBirthdayFormatsCommand.class).get().run(userVisitPK, form);
792    }
793
794    @Override
795    public CommandResult setDefaultBirthdayFormat(UserVisitPK userVisitPK, SetDefaultBirthdayFormatForm form) {
796        return CDI.current().select(SetDefaultBirthdayFormatCommand.class).get().run(userVisitPK, form);
797    }
798
799    @Override
800    public CommandResult editBirthdayFormat(UserVisitPK userVisitPK, EditBirthdayFormatForm form) {
801        return CDI.current().select(EditBirthdayFormatCommand.class).get().run(userVisitPK, form);
802    }
803
804    @Override
805    public CommandResult deleteBirthdayFormat(UserVisitPK userVisitPK, DeleteBirthdayFormatForm form) {
806        return CDI.current().select(DeleteBirthdayFormatCommand.class).get().run(userVisitPK, form);
807    }
808
809    // --------------------------------------------------------------------------------
810    //   Birthday Format Descriptions
811    // --------------------------------------------------------------------------------
812
813    @Override
814    public CommandResult createBirthdayFormatDescription(UserVisitPK userVisitPK, CreateBirthdayFormatDescriptionForm form) {
815        return CDI.current().select(CreateBirthdayFormatDescriptionCommand.class).get().run(userVisitPK, form);
816    }
817
818    @Override
819    public CommandResult getBirthdayFormatDescription(UserVisitPK userVisitPK, GetBirthdayFormatDescriptionForm form) {
820        return CDI.current().select(GetBirthdayFormatDescriptionCommand.class).get().run(userVisitPK, form);
821    }
822
823    @Override
824    public CommandResult getBirthdayFormatDescriptions(UserVisitPK userVisitPK, GetBirthdayFormatDescriptionsForm form) {
825        return CDI.current().select(GetBirthdayFormatDescriptionsCommand.class).get().run(userVisitPK, form);
826    }
827
828    @Override
829    public CommandResult editBirthdayFormatDescription(UserVisitPK userVisitPK, EditBirthdayFormatDescriptionForm form) {
830        return CDI.current().select(EditBirthdayFormatDescriptionCommand.class).get().run(userVisitPK, form);
831    }
832
833    @Override
834    public CommandResult deleteBirthdayFormatDescription(UserVisitPK userVisitPK, DeleteBirthdayFormatDescriptionForm form) {
835        return CDI.current().select(DeleteBirthdayFormatDescriptionCommand.class).get().run(userVisitPK, form);
836    }
837
838    // --------------------------------------------------------------------------------
839    //   Profiles
840    // --------------------------------------------------------------------------------
841    
842    @Override
843    public CommandResult createProfile(UserVisitPK userVisitPK, CreateProfileForm form) {
844        return CDI.current().select(CreateProfileCommand.class).get().run(userVisitPK, form);
845    }
846    
847    @Override
848    public CommandResult editProfile(UserVisitPK userVisitPK, EditProfileForm form) {
849        return CDI.current().select(EditProfileCommand.class).get().run(userVisitPK, form);
850    }
851    
852    // --------------------------------------------------------------------------------
853    //   Party Alias Types
854    // --------------------------------------------------------------------------------
855
856    @Override
857    public CommandResult createPartyAliasType(UserVisitPK userVisitPK, CreatePartyAliasTypeForm form) {
858        return CDI.current().select(CreatePartyAliasTypeCommand.class).get().run(userVisitPK, form);
859    }
860
861    @Override
862    public CommandResult getPartyAliasTypeChoices(UserVisitPK userVisitPK, GetPartyAliasTypeChoicesForm form) {
863        return CDI.current().select(GetPartyAliasTypeChoicesCommand.class).get().run(userVisitPK, form);
864    }
865
866    @Override
867    public CommandResult getPartyAliasType(UserVisitPK userVisitPK, GetPartyAliasTypeForm form) {
868        return CDI.current().select(GetPartyAliasTypeCommand.class).get().run(userVisitPK, form);
869    }
870
871    @Override
872    public CommandResult getPartyAliasTypes(UserVisitPK userVisitPK, GetPartyAliasTypesForm form) {
873        return CDI.current().select(GetPartyAliasTypesCommand.class).get().run(userVisitPK, form);
874    }
875
876    @Override
877    public CommandResult setDefaultPartyAliasType(UserVisitPK userVisitPK, SetDefaultPartyAliasTypeForm form) {
878        return CDI.current().select(SetDefaultPartyAliasTypeCommand.class).get().run(userVisitPK, form);
879    }
880
881    @Override
882    public CommandResult editPartyAliasType(UserVisitPK userVisitPK, EditPartyAliasTypeForm form) {
883        return CDI.current().select(EditPartyAliasTypeCommand.class).get().run(userVisitPK, form);
884    }
885
886    @Override
887    public CommandResult deletePartyAliasType(UserVisitPK userVisitPK, DeletePartyAliasTypeForm form) {
888        return CDI.current().select(DeletePartyAliasTypeCommand.class).get().run(userVisitPK, form);
889    }
890
891    // --------------------------------------------------------------------------------
892    //   Party Alias Type Descriptions
893    // --------------------------------------------------------------------------------
894
895    @Override
896    public CommandResult createPartyAliasTypeDescription(UserVisitPK userVisitPK, CreatePartyAliasTypeDescriptionForm form) {
897        return CDI.current().select(CreatePartyAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
898    }
899
900    @Override
901    public CommandResult getPartyAliasTypeDescription(UserVisitPK userVisitPK, GetPartyAliasTypeDescriptionForm form) {
902        return CDI.current().select(GetPartyAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
903    }
904
905    @Override
906    public CommandResult getPartyAliasTypeDescriptions(UserVisitPK userVisitPK, GetPartyAliasTypeDescriptionsForm form) {
907        return CDI.current().select(GetPartyAliasTypeDescriptionsCommand.class).get().run(userVisitPK, form);
908    }
909
910    @Override
911    public CommandResult editPartyAliasTypeDescription(UserVisitPK userVisitPK, EditPartyAliasTypeDescriptionForm form) {
912        return CDI.current().select(EditPartyAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
913    }
914
915    @Override
916    public CommandResult deletePartyAliasTypeDescription(UserVisitPK userVisitPK, DeletePartyAliasTypeDescriptionForm form) {
917        return CDI.current().select(DeletePartyAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
918    }
919
920    // --------------------------------------------------------------------------------
921    //   Party Aliases
922    // --------------------------------------------------------------------------------
923
924    @Override
925    public CommandResult createPartyAlias(UserVisitPK userVisitPK, CreatePartyAliasForm form) {
926        return CDI.current().select(CreatePartyAliasCommand.class).get().run(userVisitPK, form);
927    }
928
929    @Override
930    public CommandResult getPartyAlias(UserVisitPK userVisitPK, GetPartyAliasForm form) {
931        return CDI.current().select(GetPartyAliasCommand.class).get().run(userVisitPK, form);
932    }
933
934    @Override
935    public CommandResult getPartyAliases(UserVisitPK userVisitPK, GetPartyAliasesForm form) {
936        return CDI.current().select(GetPartyAliasesCommand.class).get().run(userVisitPK, form);
937    }
938
939    @Override
940    public CommandResult editPartyAlias(UserVisitPK userVisitPK, EditPartyAliasForm form) {
941        return CDI.current().select(EditPartyAliasCommand.class).get().run(userVisitPK, form);
942    }
943
944    @Override
945    public CommandResult deletePartyAlias(UserVisitPK userVisitPK, DeletePartyAliasForm form) {
946        return CDI.current().select(DeletePartyAliasCommand.class).get().run(userVisitPK, form);
947    }
948
949    // -------------------------------------------------------------------------
950    //   Parties
951    // -------------------------------------------------------------------------
952
953    @Override
954    public CommandResult getParty(UserVisitPK userVisitPK, GetPartyForm form) {
955        return CDI.current().select(GetPartyCommand.class).get().run(userVisitPK, form);
956    }
957
958    @Override
959    public CommandResult getParties(UserVisitPK userVisitPK, GetPartiesForm form) {
960        return CDI.current().select(GetPartiesCommand.class).get().run(userVisitPK, form);
961    }
962
963    // -------------------------------------------------------------------------
964    //   Party Entity Types
965    // -------------------------------------------------------------------------
966
967    @Override
968    public CommandResult createPartyEntityType(UserVisitPK userVisitPK, CreatePartyEntityTypeForm form) {
969        return CDI.current().select(CreatePartyEntityTypeCommand.class).get().run(userVisitPK, form);
970    }
971
972    @Override
973    public CommandResult editPartyEntityType(UserVisitPK userVisitPK, EditPartyEntityTypeForm form) {
974        return CDI.current().select(EditPartyEntityTypeCommand.class).get().run(userVisitPK, form);
975    }
976
977    @Override
978    public CommandResult getPartyEntityType(UserVisitPK userVisitPK, GetPartyEntityTypeForm form) {
979        return CDI.current().select(GetPartyEntityTypeCommand.class).get().run(userVisitPK, form);
980    }
981
982    @Override
983    public CommandResult getPartyEntityTypes(UserVisitPK userVisitPK, GetPartyEntityTypesForm form) {
984        return CDI.current().select(GetPartyEntityTypesCommand.class).get().run(userVisitPK, form);
985    }
986
987    @Override
988    public CommandResult deletePartyEntityType(UserVisitPK userVisitPK, DeletePartyEntityTypeForm form) {
989        return CDI.current().select(DeletePartyEntityTypeCommand.class).get().run(userVisitPK, form);
990    }
991
992    // --------------------------------------------------------------------------------
993    //   Party Application Editor Uses
994    // --------------------------------------------------------------------------------
995
996    @Override
997    public CommandResult createPartyApplicationEditorUse(UserVisitPK userVisitPK, CreatePartyApplicationEditorUseForm form) {
998        return CDI.current().select(CreatePartyApplicationEditorUseCommand.class).get().run(userVisitPK, form);
999    }
1000
1001    @Override
1002    public CommandResult getPartyApplicationEditorUse(UserVisitPK userVisitPK, GetPartyApplicationEditorUseForm form) {
1003        return CDI.current().select(GetPartyApplicationEditorUseCommand.class).get().run(userVisitPK, form);
1004    }
1005
1006    @Override
1007    public CommandResult getPartyApplicationEditorUses(UserVisitPK userVisitPK, GetPartyApplicationEditorUsesForm form) {
1008        return CDI.current().select(GetPartyApplicationEditorUsesCommand.class).get().run(userVisitPK, form);
1009    }
1010
1011    @Override
1012    public CommandResult editPartyApplicationEditorUse(UserVisitPK userVisitPK, EditPartyApplicationEditorUseForm form) {
1013        return CDI.current().select(EditPartyApplicationEditorUseCommand.class).get().run(userVisitPK, form);
1014    }
1015
1016    @Override
1017    public CommandResult deletePartyApplicationEditorUse(UserVisitPK userVisitPK, DeletePartyApplicationEditorUseForm form) {
1018        return CDI.current().select(DeletePartyApplicationEditorUseCommand.class).get().run(userVisitPK, form);
1019    }
1020
1021}