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