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}