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.geo.server;
018
019import com.echothree.control.user.geo.common.GeoRemote;
020import com.echothree.control.user.geo.common.form.*;
021import com.echothree.control.user.geo.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 GeoBean
029        extends GeoFormsImpl
030        implements GeoRemote, GeoLocal {
031    
032    // -------------------------------------------------------------------------
033    //   Testing
034    // -------------------------------------------------------------------------
035    
036    @Override
037    public String ping() {
038        return "GeoBean is alive!";
039    }
040    
041    // -------------------------------------------------------------------------
042    //   Geo Code Types
043    // -------------------------------------------------------------------------
044    
045    @Override
046    public CommandResult createGeoCodeType(UserVisitPK userVisitPK, CreateGeoCodeTypeForm form) {
047        return CDI.current().select(CreateGeoCodeTypeCommand.class).get().run(userVisitPK, form);
048    }
049
050    @Override
051    public CommandResult getGeoCodeTypeChoices(UserVisitPK userVisitPK, GetGeoCodeTypeChoicesForm form) {
052        return CDI.current().select(GetGeoCodeTypeChoicesCommand.class).get().run(userVisitPK, form);
053    }
054
055    @Override
056    public CommandResult getGeoCodeType(UserVisitPK userVisitPK, GetGeoCodeTypeForm form) {
057        return CDI.current().select(GetGeoCodeTypeCommand.class).get().run(userVisitPK, form);
058    }
059
060    @Override
061    public CommandResult getGeoCodeTypes(UserVisitPK userVisitPK, GetGeoCodeTypesForm form) {
062        return CDI.current().select(GetGeoCodeTypesCommand.class).get().run(userVisitPK, form);
063    }
064
065    @Override
066    public CommandResult setDefaultGeoCodeType(UserVisitPK userVisitPK, SetDefaultGeoCodeTypeForm form) {
067        return CDI.current().select(SetDefaultGeoCodeTypeCommand.class).get().run(userVisitPK, form);
068    }
069
070    @Override
071    public CommandResult editGeoCodeType(UserVisitPK userVisitPK, EditGeoCodeTypeForm form) {
072        return CDI.current().select(EditGeoCodeTypeCommand.class).get().run(userVisitPK, form);
073    }
074
075    @Override
076    public CommandResult deleteGeoCodeType(UserVisitPK userVisitPK, DeleteGeoCodeTypeForm form) {
077        return CDI.current().select(DeleteGeoCodeTypeCommand.class).get().run(userVisitPK, form);
078    }
079    
080    // -------------------------------------------------------------------------
081    //   Geo Code Type Descriptions
082    // -------------------------------------------------------------------------
083    
084    @Override
085    public CommandResult createGeoCodeTypeDescription(UserVisitPK userVisitPK, CreateGeoCodeTypeDescriptionForm form) {
086        return CDI.current().select(CreateGeoCodeTypeDescriptionCommand.class).get().run(userVisitPK, form);
087    }
088
089    @Override
090    public CommandResult getGeoCodeTypeDescription(UserVisitPK userVisitPK, GetGeoCodeTypeDescriptionForm form) {
091        return CDI.current().select(GetGeoCodeTypeDescriptionCommand.class).get().run(userVisitPK, form);
092    }
093
094    @Override
095    public CommandResult getGeoCodeTypeDescriptions(UserVisitPK userVisitPK, GetGeoCodeTypeDescriptionsForm form) {
096        return CDI.current().select(GetGeoCodeTypeDescriptionsCommand.class).get().run(userVisitPK, form);
097    }
098
099    @Override
100    public CommandResult editGeoCodeTypeDescription(UserVisitPK userVisitPK, EditGeoCodeTypeDescriptionForm form) {
101        return CDI.current().select(EditGeoCodeTypeDescriptionCommand.class).get().run(userVisitPK, form);
102    }
103
104    @Override
105    public CommandResult deleteGeoCodeTypeDescription(UserVisitPK userVisitPK, DeleteGeoCodeTypeDescriptionForm form) {
106        return CDI.current().select(DeleteGeoCodeTypeDescriptionCommand.class).get().run(userVisitPK, form);
107    }
108    
109    // -------------------------------------------------------------------------
110    //   Geo Code Scopes
111    // -------------------------------------------------------------------------
112    
113    @Override
114    public CommandResult createGeoCodeScope(UserVisitPK userVisitPK, CreateGeoCodeScopeForm form) {
115        return CDI.current().select(CreateGeoCodeScopeCommand.class).get().run(userVisitPK, form);
116    }
117
118    @Override
119    public CommandResult getGeoCodeScopeChoices(UserVisitPK userVisitPK, GetGeoCodeScopeChoicesForm form) {
120        return CDI.current().select(GetGeoCodeScopeChoicesCommand.class).get().run(userVisitPK, form);
121    }
122
123    @Override
124    public CommandResult getGeoCodeScope(UserVisitPK userVisitPK, GetGeoCodeScopeForm form) {
125        return CDI.current().select(GetGeoCodeScopeCommand.class).get().run(userVisitPK, form);
126    }
127
128    @Override
129    public CommandResult getGeoCodeScopes(UserVisitPK userVisitPK, GetGeoCodeScopesForm form) {
130        return CDI.current().select(GetGeoCodeScopesCommand.class).get().run(userVisitPK, form);
131    }
132
133    @Override
134    public CommandResult setDefaultGeoCodeScope(UserVisitPK userVisitPK, SetDefaultGeoCodeScopeForm form) {
135        return CDI.current().select(SetDefaultGeoCodeScopeCommand.class).get().run(userVisitPK, form);
136    }
137
138    @Override
139    public CommandResult editGeoCodeScope(UserVisitPK userVisitPK, EditGeoCodeScopeForm form) {
140        return CDI.current().select(EditGeoCodeScopeCommand.class).get().run(userVisitPK, form);
141    }
142
143    @Override
144    public CommandResult deleteGeoCodeScope(UserVisitPK userVisitPK, DeleteGeoCodeScopeForm form) {
145        return CDI.current().select(DeleteGeoCodeScopeCommand.class).get().run(userVisitPK, form);
146    }
147    
148    // -------------------------------------------------------------------------
149    //   Geo Code Scope Descriptions
150    // -------------------------------------------------------------------------
151    
152    @Override
153    public CommandResult createGeoCodeScopeDescription(UserVisitPK userVisitPK, CreateGeoCodeScopeDescriptionForm form) {
154        return CDI.current().select(CreateGeoCodeScopeDescriptionCommand.class).get().run(userVisitPK, form);
155    }
156
157    @Override
158    public CommandResult getGeoCodeScopeDescription(UserVisitPK userVisitPK, GetGeoCodeScopeDescriptionForm form) {
159        return CDI.current().select(GetGeoCodeScopeDescriptionCommand.class).get().run(userVisitPK, form);
160    }
161
162    @Override
163    public CommandResult getGeoCodeScopeDescriptions(UserVisitPK userVisitPK, GetGeoCodeScopeDescriptionsForm form) {
164        return CDI.current().select(GetGeoCodeScopeDescriptionsCommand.class).get().run(userVisitPK, form);
165    }
166
167    @Override
168    public CommandResult editGeoCodeScopeDescription(UserVisitPK userVisitPK, EditGeoCodeScopeDescriptionForm form) {
169        return CDI.current().select(EditGeoCodeScopeDescriptionCommand.class).get().run(userVisitPK, form);
170    }
171
172    @Override
173    public CommandResult deleteGeoCodeScopeDescription(UserVisitPK userVisitPK, DeleteGeoCodeScopeDescriptionForm form) {
174        return CDI.current().select(DeleteGeoCodeScopeDescriptionCommand.class).get().run(userVisitPK, form);
175    }
176    
177    // -------------------------------------------------------------------------
178    //   Geo Code Alias Types
179    // -------------------------------------------------------------------------
180    
181    @Override
182    public CommandResult createGeoCodeAliasType(UserVisitPK userVisitPK, CreateGeoCodeAliasTypeForm form) {
183        return CDI.current().select(CreateGeoCodeAliasTypeCommand.class).get().run(userVisitPK, form);
184    }
185
186    @Override
187    public CommandResult getGeoCodeAliasTypeChoices(UserVisitPK userVisitPK, GetGeoCodeAliasTypeChoicesForm form) {
188        return CDI.current().select(GetGeoCodeAliasTypeChoicesCommand.class).get().run(userVisitPK, form);
189    }
190
191    @Override
192    public CommandResult getGeoCodeAliasType(UserVisitPK userVisitPK, GetGeoCodeAliasTypeForm form) {
193        return CDI.current().select(GetGeoCodeAliasTypeCommand.class).get().run(userVisitPK, form);
194    }
195
196    @Override
197    public CommandResult getGeoCodeAliasTypes(UserVisitPK userVisitPK, GetGeoCodeAliasTypesForm form) {
198        return CDI.current().select(GetGeoCodeAliasTypesCommand.class).get().run(userVisitPK, form);
199    }
200
201    @Override
202    public CommandResult setDefaultGeoCodeAliasType(UserVisitPK userVisitPK, SetDefaultGeoCodeAliasTypeForm form) {
203        return CDI.current().select(SetDefaultGeoCodeAliasTypeCommand.class).get().run(userVisitPK, form);
204    }
205
206    @Override
207    public CommandResult editGeoCodeAliasType(UserVisitPK userVisitPK, EditGeoCodeAliasTypeForm form) {
208        return CDI.current().select(EditGeoCodeAliasTypeCommand.class).get().run(userVisitPK, form);
209    }
210
211    @Override
212    public CommandResult deleteGeoCodeAliasType(UserVisitPK userVisitPK, DeleteGeoCodeAliasTypeForm form) {
213        return CDI.current().select(DeleteGeoCodeAliasTypeCommand.class).get().run(userVisitPK, form);
214    }
215
216    // -------------------------------------------------------------------------
217    //   Geo Code Alias Type Descriptions
218    // -------------------------------------------------------------------------
219    
220    @Override
221    public CommandResult createGeoCodeAliasTypeDescription(UserVisitPK userVisitPK, CreateGeoCodeAliasTypeDescriptionForm form) {
222        return CDI.current().select(CreateGeoCodeAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
223    }
224
225    @Override
226    public CommandResult getGeoCodeAliasTypeDescription(UserVisitPK userVisitPK, GetGeoCodeAliasTypeDescriptionForm form) {
227        return CDI.current().select(GetGeoCodeAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
228    }
229
230    @Override
231    public CommandResult getGeoCodeAliasTypeDescriptions(UserVisitPK userVisitPK, GetGeoCodeAliasTypeDescriptionsForm form) {
232        return CDI.current().select(GetGeoCodeAliasTypeDescriptionsCommand.class).get().run(userVisitPK, form);
233    }
234
235    @Override
236    public CommandResult editGeoCodeAliasTypeDescription(UserVisitPK userVisitPK, EditGeoCodeAliasTypeDescriptionForm form) {
237        return CDI.current().select(EditGeoCodeAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
238    }
239
240    @Override
241    public CommandResult deleteGeoCodeAliasTypeDescription(UserVisitPK userVisitPK, DeleteGeoCodeAliasTypeDescriptionForm form) {
242        return CDI.current().select(DeleteGeoCodeAliasTypeDescriptionCommand.class).get().run(userVisitPK, form);
243    }
244    
245    // -------------------------------------------------------------------------
246    //   Geo Codes
247    // -------------------------------------------------------------------------
248    
249    @Override
250    public CommandResult getGeoCode(UserVisitPK userVisitPK, GetGeoCodeForm form) {
251        return CDI.current().select(GetGeoCodeCommand.class).get().run(userVisitPK, form);
252    }
253
254    @Override
255    public CommandResult setDefaultGeoCode(UserVisitPK userVisitPK, SetDefaultGeoCodeForm form) {
256        return CDI.current().select(SetDefaultGeoCodeCommand.class).get().run(userVisitPK, form);
257    }
258    
259    @Override
260    public CommandResult deleteGeoCode(UserVisitPK userVisitPK, DeleteGeoCodeForm form) {
261        return CDI.current().select(DeleteGeoCodeCommand.class).get().run(userVisitPK, form);
262    }
263
264    // --------------------------------------------------------------------------------
265    //   Geo Code Descriptions
266    // --------------------------------------------------------------------------------
267    
268    @Override
269    public CommandResult createGeoCodeDescription(UserVisitPK userVisitPK, CreateGeoCodeDescriptionForm form) {
270        return CDI.current().select(CreateGeoCodeDescriptionCommand.class).get().run(userVisitPK, form);
271    }
272    
273    @Override
274    public CommandResult getGeoCodeDescription(UserVisitPK userVisitPK, GetGeoCodeDescriptionForm form) {
275        return CDI.current().select(GetGeoCodeDescriptionCommand.class).get().run(userVisitPK, form);
276    }
277
278    @Override
279    public CommandResult getGeoCodeDescriptions(UserVisitPK userVisitPK, GetGeoCodeDescriptionsForm form) {
280        return CDI.current().select(GetGeoCodeDescriptionsCommand.class).get().run(userVisitPK, form);
281    }
282
283    @Override
284    public CommandResult editGeoCodeDescription(UserVisitPK userVisitPK, EditGeoCodeDescriptionForm form) {
285        return CDI.current().select(EditGeoCodeDescriptionCommand.class).get().run(userVisitPK, form);
286    }
287    
288    @Override
289    public CommandResult deleteGeoCodeDescription(UserVisitPK userVisitPK, DeleteGeoCodeDescriptionForm form) {
290        return CDI.current().select(DeleteGeoCodeDescriptionCommand.class).get().run(userVisitPK, form);
291    }
292    
293    // -------------------------------------------------------------------------
294    //   Geo Code Aliases
295    // -------------------------------------------------------------------------
296
297    @Override
298    public CommandResult createGeoCodeAlias(UserVisitPK userVisitPK, CreateGeoCodeAliasForm form) {
299        return CDI.current().select(CreateGeoCodeAliasCommand.class).get().run(userVisitPK, form);
300    }
301
302    @Override
303    public CommandResult getGeoCodeAlias(UserVisitPK userVisitPK, GetGeoCodeAliasForm form) {
304        return CDI.current().select(GetGeoCodeAliasCommand.class).get().run(userVisitPK, form);
305    }
306
307    @Override
308    public CommandResult getGeoCodeAliases(UserVisitPK userVisitPK, GetGeoCodeAliasesForm form) {
309        return CDI.current().select(GetGeoCodeAliasesCommand.class).get().run(userVisitPK, form);
310    }
311
312    @Override
313    public CommandResult editGeoCodeAlias(UserVisitPK userVisitPK, EditGeoCodeAliasForm form) {
314        return CDI.current().select(EditGeoCodeAliasCommand.class).get().run(userVisitPK, form);
315    }
316
317    @Override
318    public CommandResult deleteGeoCodeAlias(UserVisitPK userVisitPK, DeleteGeoCodeAliasForm form) {
319        return CDI.current().select(DeleteGeoCodeAliasCommand.class).get().run(userVisitPK, form);
320    }
321
322    // -------------------------------------------------------------------------
323    //   Geo Code Languages
324    // -------------------------------------------------------------------------
325    
326    @Override
327    public CommandResult createGeoCodeLanguage(UserVisitPK userVisitPK, CreateGeoCodeLanguageForm form) {
328        return CDI.current().select(CreateGeoCodeLanguageCommand.class).get().run(userVisitPK, form);
329    }
330    
331    @Override
332    public CommandResult getGeoCodeLanguage(UserVisitPK userVisitPK, GetGeoCodeLanguageForm form) {
333        return CDI.current().select(GetGeoCodeLanguageCommand.class).get().run(userVisitPK, form);
334    }
335
336    @Override
337    public CommandResult getGeoCodeLanguages(UserVisitPK userVisitPK, GetGeoCodeLanguagesForm form) {
338        return CDI.current().select(GetGeoCodeLanguagesCommand.class).get().run(userVisitPK, form);
339    }
340
341    @Override
342    public CommandResult setDefaultGeoCodeLanguage(UserVisitPK userVisitPK, SetDefaultGeoCodeLanguageForm form) {
343        return CDI.current().select(SetDefaultGeoCodeLanguageCommand.class).get().run(userVisitPK, form);
344    }
345    
346    @Override
347    public CommandResult editGeoCodeLanguage(UserVisitPK userVisitPK, EditGeoCodeLanguageForm form) {
348        return CDI.current().select(EditGeoCodeLanguageCommand.class).get().run(userVisitPK, form);
349    }
350    
351    @Override
352    public CommandResult deleteGeoCodeLanguage(UserVisitPK userVisitPK, DeleteGeoCodeLanguageForm form) {
353        return CDI.current().select(DeleteGeoCodeLanguageCommand.class).get().run(userVisitPK, form);
354    }
355    
356    // -------------------------------------------------------------------------
357    //   Geo Code Currencies
358    // -------------------------------------------------------------------------
359    
360    @Override
361    public CommandResult createGeoCodeCurrency(UserVisitPK userVisitPK, CreateGeoCodeCurrencyForm form) {
362        return CDI.current().select(CreateGeoCodeCurrencyCommand.class).get().run(userVisitPK, form);
363    }
364    
365    @Override
366    public CommandResult getGeoCodeCurrency(UserVisitPK userVisitPK, GetGeoCodeCurrencyForm form) {
367        return CDI.current().select(GetGeoCodeCurrencyCommand.class).get().run(userVisitPK, form);
368    }
369
370    @Override
371    public CommandResult getGeoCodeCurrencies(UserVisitPK userVisitPK, GetGeoCodeCurrenciesForm form) {
372        return CDI.current().select(GetGeoCodeCurrenciesCommand.class).get().run(userVisitPK, form);
373    }
374    
375    @Override
376    public CommandResult setDefaultGeoCodeCurrency(UserVisitPK userVisitPK, SetDefaultGeoCodeCurrencyForm form) {
377        return CDI.current().select(SetDefaultGeoCodeCurrencyCommand.class).get().run(userVisitPK, form);
378    }
379    
380    @Override
381    public CommandResult editGeoCodeCurrency(UserVisitPK userVisitPK, EditGeoCodeCurrencyForm form) {
382        return CDI.current().select(EditGeoCodeCurrencyCommand.class).get().run(userVisitPK, form);
383    }
384    
385    @Override
386    public CommandResult deleteGeoCodeCurrency(UserVisitPK userVisitPK, DeleteGeoCodeCurrencyForm form) {
387        return CDI.current().select(DeleteGeoCodeCurrencyCommand.class).get().run(userVisitPK, form);
388    }
389    
390    // -------------------------------------------------------------------------
391    //   Geo Code Time Zones
392    // -------------------------------------------------------------------------
393    
394    @Override
395    public CommandResult createGeoCodeTimeZone(UserVisitPK userVisitPK, CreateGeoCodeTimeZoneForm form) {
396        return CDI.current().select(CreateGeoCodeTimeZoneCommand.class).get().run(userVisitPK, form);
397    }
398    
399    @Override
400    public CommandResult getGeoCodeTimeZone(UserVisitPK userVisitPK, GetGeoCodeTimeZoneForm form) {
401        return CDI.current().select(GetGeoCodeTimeZoneCommand.class).get().run(userVisitPK, form);
402    }
403
404    @Override
405    public CommandResult getGeoCodeTimeZones(UserVisitPK userVisitPK, GetGeoCodeTimeZonesForm form) {
406        return CDI.current().select(GetGeoCodeTimeZonesCommand.class).get().run(userVisitPK, form);
407    }
408
409    @Override
410    public CommandResult setDefaultGeoCodeTimeZone(UserVisitPK userVisitPK, SetDefaultGeoCodeTimeZoneForm form) {
411        return CDI.current().select(SetDefaultGeoCodeTimeZoneCommand.class).get().run(userVisitPK, form);
412    }
413    
414    @Override
415    public CommandResult editGeoCodeTimeZone(UserVisitPK userVisitPK, EditGeoCodeTimeZoneForm form) {
416        return CDI.current().select(EditGeoCodeTimeZoneCommand.class).get().run(userVisitPK, form);
417    }
418    
419    @Override
420    public CommandResult deleteGeoCodeTimeZone(UserVisitPK userVisitPK, DeleteGeoCodeTimeZoneForm form) {
421        return CDI.current().select(DeleteGeoCodeTimeZoneCommand.class).get().run(userVisitPK, form);
422    }
423    
424    // -------------------------------------------------------------------------
425    //   Geo Code Date Time Formats
426    // -------------------------------------------------------------------------
427    
428    @Override
429    public CommandResult createGeoCodeDateTimeFormat(UserVisitPK userVisitPK, CreateGeoCodeDateTimeFormatForm form) {
430        return CDI.current().select(CreateGeoCodeDateTimeFormatCommand.class).get().run(userVisitPK, form);
431    }
432    
433    @Override
434    public CommandResult getGeoCodeDateTimeFormat(UserVisitPK userVisitPK, GetGeoCodeDateTimeFormatForm form) {
435        return CDI.current().select(GetGeoCodeDateTimeFormatCommand.class).get().run(userVisitPK, form);
436    }
437
438    @Override
439    public CommandResult getGeoCodeDateTimeFormats(UserVisitPK userVisitPK, GetGeoCodeDateTimeFormatsForm form) {
440        return CDI.current().select(GetGeoCodeDateTimeFormatsCommand.class).get().run(userVisitPK, form);
441    }
442
443    @Override
444    public CommandResult setDefaultGeoCodeDateTimeFormat(UserVisitPK userVisitPK, SetDefaultGeoCodeDateTimeFormatForm form) {
445        return CDI.current().select(SetDefaultGeoCodeDateTimeFormatCommand.class).get().run(userVisitPK, form);
446    }
447    
448    @Override
449    public CommandResult editGeoCodeDateTimeFormat(UserVisitPK userVisitPK, EditGeoCodeDateTimeFormatForm form) {
450        return CDI.current().select(EditGeoCodeDateTimeFormatCommand.class).get().run(userVisitPK, form);
451    }
452    
453    @Override
454    public CommandResult deleteGeoCodeDateTimeFormat(UserVisitPK userVisitPK, DeleteGeoCodeDateTimeFormatForm form) {
455        return CDI.current().select(DeleteGeoCodeDateTimeFormatCommand.class).get().run(userVisitPK, form);
456    }
457    
458    // -------------------------------------------------------------------------
459    //   Countries
460    // -------------------------------------------------------------------------
461    
462    @Override
463    public CommandResult createCountry(UserVisitPK userVisitPK, CreateCountryForm form) {
464        return CDI.current().select(CreateCountryCommand.class).get().run(userVisitPK, form);
465    }
466    
467    @Override
468    public CommandResult getCountry(UserVisitPK userVisitPK, GetCountryForm form) {
469        return CDI.current().select(GetCountryCommand.class).get().run(userVisitPK, form);
470    }
471    
472    @Override
473    public CommandResult getCountries(UserVisitPK userVisitPK, GetCountriesForm form) {
474        return CDI.current().select(GetCountriesCommand.class).get().run(userVisitPK, form);
475    }
476    
477    @Override
478    public CommandResult getCountryChoices(UserVisitPK userVisitPK, GetCountryChoicesForm form) {
479        return CDI.current().select(GetCountryChoicesCommand.class).get().run(userVisitPK, form);
480    }
481    
482    @Override
483    public CommandResult editCountry(UserVisitPK userVisitPK, EditCountryForm form) {
484        return CDI.current().select(EditCountryCommand.class).get().run(userVisitPK, form);
485    }
486
487    // -------------------------------------------------------------------------
488    //   States
489    // -------------------------------------------------------------------------
490    
491    @Override
492    public CommandResult createState(UserVisitPK userVisitPK, CreateStateForm form) {
493        return CDI.current().select(CreateStateCommand.class).get().run(userVisitPK, form);
494    }
495    
496    @Override
497    public CommandResult getState(UserVisitPK userVisitPK, GetStateForm form) {
498        return CDI.current().select(GetStateCommand.class).get().run(userVisitPK, form);
499    }
500    
501    @Override
502    public CommandResult getStates(UserVisitPK userVisitPK, GetStatesForm form) {
503        return CDI.current().select(GetStatesCommand.class).get().run(userVisitPK, form);
504    }
505    
506    // -------------------------------------------------------------------------
507    //   Counties
508    // -------------------------------------------------------------------------
509    
510    @Override
511    public CommandResult createCounty(UserVisitPK userVisitPK, CreateCountyForm form) {
512        return CDI.current().select(CreateCountyCommand.class).get().run(userVisitPK, form);
513    }
514    
515    @Override
516    public CommandResult getCounty(UserVisitPK userVisitPK, GetCountyForm form) {
517        return CDI.current().select(GetCountyCommand.class).get().run(userVisitPK, form);
518    }
519    
520    @Override
521    public CommandResult getCounties(UserVisitPK userVisitPK, GetCountiesForm form) {
522        return CDI.current().select(GetCountiesCommand.class).get().run(userVisitPK, form);
523    }
524    
525    // -------------------------------------------------------------------------
526    //   Cities
527    // -------------------------------------------------------------------------
528    
529    @Override
530    public CommandResult createCity(UserVisitPK userVisitPK, CreateCityForm form) {
531        return CDI.current().select(CreateCityCommand.class).get().run(userVisitPK, form);
532    }
533    
534    @Override
535    public CommandResult addCityToCounty(UserVisitPK userVisitPK, AddCityToCountyForm form) {
536        return CDI.current().select(AddCityToCountyCommand.class).get().run(userVisitPK, form);
537    }
538    
539    @Override
540    public CommandResult addZipCodeToCity(UserVisitPK userVisitPK, AddZipCodeToCityForm form) {
541        return CDI.current().select(AddZipCodeToCityCommand.class).get().run(userVisitPK, form);
542    }
543    
544    @Override
545    public CommandResult getCity(UserVisitPK userVisitPK, GetCityForm form) {
546        return CDI.current().select(GetCityCommand.class).get().run(userVisitPK, form);
547    }
548    
549    @Override
550    public CommandResult getCities(UserVisitPK userVisitPK, GetCitiesForm form) {
551        return CDI.current().select(GetCitiesCommand.class).get().run(userVisitPK, form);
552    }
553    
554    // -------------------------------------------------------------------------
555    //   Zip Codes
556    // -------------------------------------------------------------------------
557    
558    @Override
559    public CommandResult createZipCode(UserVisitPK userVisitPK, CreateZipCodeForm form) {
560        return CDI.current().select(CreateZipCodeCommand.class).get().run(userVisitPK, form);
561    }
562    
563    @Override
564    public CommandResult getZipCode(UserVisitPK userVisitPK, GetZipCodeForm form) {
565        return CDI.current().select(GetZipCodeCommand.class).get().run(userVisitPK, form);
566    }
567    
568    @Override
569    public CommandResult getZipCodes(UserVisitPK userVisitPK, GetZipCodesForm form) {
570        return CDI.current().select(GetZipCodesCommand.class).get().run(userVisitPK, form);
571    }
572    
573}