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