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}