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