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.offer.server; 018 019import com.echothree.control.user.offer.common.OfferRemote; 020import com.echothree.control.user.offer.common.form.*; 021import com.echothree.control.user.offer.common.result.*; 022import com.echothree.control.user.offer.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 OfferBean 031 extends OfferFormsImpl 032 implements OfferRemote, OfferLocal { 033 034 // ------------------------------------------------------------------------- 035 // Testing 036 // ------------------------------------------------------------------------- 037 038 @Override 039 public String ping() { 040 return "OfferBean is alive!"; 041 } 042 043 // ------------------------------------------------------------------------- 044 // Offers 045 // ------------------------------------------------------------------------- 046 047 @Override 048 public CommandResult<CreateOfferResult> createOffer(UserVisitPK userVisitPK, CreateOfferForm form) { 049 return CDI.current().select(CreateOfferCommand.class).get().run(userVisitPK, form); 050 } 051 052 @Override 053 public CommandResult<GetOffersResult> getOffers(UserVisitPK userVisitPK, GetOffersForm form) { 054 return CDI.current().select(GetOffersCommand.class).get().run(userVisitPK, form); 055 } 056 057 @Override 058 public CommandResult<GetOfferResult> getOffer(UserVisitPK userVisitPK, GetOfferForm form) { 059 return CDI.current().select(GetOfferCommand.class).get().run(userVisitPK, form); 060 } 061 062 @Override 063 public CommandResult<GetOfferChoicesResult> getOfferChoices(UserVisitPK userVisitPK, GetOfferChoicesForm form) { 064 return CDI.current().select(GetOfferChoicesCommand.class).get().run(userVisitPK, form); 065 } 066 067 @Override 068 public CommandResult<VoidResult> setDefaultOffer(UserVisitPK userVisitPK, SetDefaultOfferForm form) { 069 return CDI.current().select(SetDefaultOfferCommand.class).get().run(userVisitPK, form); 070 } 071 072 @Override 073 public CommandResult<EditOfferResult> editOffer(UserVisitPK userVisitPK, EditOfferForm form) { 074 return CDI.current().select(EditOfferCommand.class).get().run(userVisitPK, form); 075 } 076 077 @Override 078 public CommandResult<VoidResult> deleteOffer(UserVisitPK userVisitPK, DeleteOfferForm form) { 079 return CDI.current().select(DeleteOfferCommand.class).get().run(userVisitPK, form); 080 } 081 082 // ------------------------------------------------------------------------- 083 // Offer Descriptions 084 // ------------------------------------------------------------------------- 085 086 @Override 087 public CommandResult<VoidResult> createOfferDescription(UserVisitPK userVisitPK, CreateOfferDescriptionForm form) { 088 return CDI.current().select(CreateOfferDescriptionCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult<GetOfferDescriptionsResult> getOfferDescriptions(UserVisitPK userVisitPK, GetOfferDescriptionsForm form) { 093 return CDI.current().select(GetOfferDescriptionsCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult<EditOfferDescriptionResult> editOfferDescription(UserVisitPK userVisitPK, EditOfferDescriptionForm form) { 098 return CDI.current().select(EditOfferDescriptionCommand.class).get().run(userVisitPK, form); 099 } 100 101 @Override 102 public CommandResult<VoidResult> deleteOfferDescription(UserVisitPK userVisitPK, DeleteOfferDescriptionForm form) { 103 return CDI.current().select(DeleteOfferDescriptionCommand.class).get().run(userVisitPK, form); 104 } 105 106 // ------------------------------------------------------------------------- 107 // Offer Customer Types 108 // ------------------------------------------------------------------------- 109 110 @Override 111 public CommandResult<VoidResult> createOfferCustomerType(UserVisitPK userVisitPK, CreateOfferCustomerTypeForm form) { 112 return CDI.current().select(CreateOfferCustomerTypeCommand.class).get().run(userVisitPK, form); 113 } 114 115 @Override 116 public CommandResult<GetOfferCustomerTypeResult> getOfferCustomerType(UserVisitPK userVisitPK, GetOfferCustomerTypeForm form) { 117 return CDI.current().select(GetOfferCustomerTypeCommand.class).get().run(userVisitPK, form); 118 } 119 120 @Override 121 public CommandResult<GetOfferCustomerTypesResult> getOfferCustomerTypes(UserVisitPK userVisitPK, GetOfferCustomerTypesForm form) { 122 return CDI.current().select(GetOfferCustomerTypesCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult<VoidResult> setDefaultOfferCustomerType(UserVisitPK userVisitPK, SetDefaultOfferCustomerTypeForm form) { 127 return CDI.current().select(SetDefaultOfferCustomerTypeCommand.class).get().run(userVisitPK, form); 128 } 129 130 @Override 131 public CommandResult<EditOfferCustomerTypeResult> editOfferCustomerType(UserVisitPK userVisitPK, EditOfferCustomerTypeForm form) { 132 return CDI.current().select(EditOfferCustomerTypeCommand.class).get().run(userVisitPK, form); 133 } 134 135 @Override 136 public CommandResult<VoidResult> deleteOfferCustomerType(UserVisitPK userVisitPK, DeleteOfferCustomerTypeForm form) { 137 return CDI.current().select(DeleteOfferCustomerTypeCommand.class).get().run(userVisitPK, form); 138 } 139 140 // ------------------------------------------------------------------------- 141 // Offer Chain Types 142 // ------------------------------------------------------------------------- 143 144 @Override 145 public CommandResult<VoidResult> createOfferChainType(UserVisitPK userVisitPK, CreateOfferChainTypeForm form) { 146 return CDI.current().select(CreateOfferChainTypeCommand.class).get().run(userVisitPK, form); 147 } 148 149 @Override 150 public CommandResult<GetOfferChainTypesResult> getOfferChainTypes(UserVisitPK userVisitPK, GetOfferChainTypesForm form) { 151 return CDI.current().select(GetOfferChainTypesCommand.class).get().run(userVisitPK, form); 152 } 153 154 @Override 155 public CommandResult<GetOfferChainTypeResult> getOfferChainType(UserVisitPK userVisitPK, GetOfferChainTypeForm form) { 156 return CDI.current().select(GetOfferChainTypeCommand.class).get().run(userVisitPK, form); 157 } 158 159 @Override 160 public CommandResult<EditOfferChainTypeResult> editOfferChainType(UserVisitPK userVisitPK, EditOfferChainTypeForm form) { 161 return CDI.current().select(EditOfferChainTypeCommand.class).get().run(userVisitPK, form); 162 } 163 164 @Override 165 public CommandResult<VoidResult> deleteOfferChainType(UserVisitPK userVisitPK, DeleteOfferChainTypeForm form) { 166 return CDI.current().select(DeleteOfferChainTypeCommand.class).get().run(userVisitPK, form); 167 } 168 169 // ------------------------------------------------------------------------- 170 // Offer Uses 171 // ------------------------------------------------------------------------- 172 173 @Override 174 public CommandResult<CreateOfferUseResult> createOfferUse(UserVisitPK userVisitPK, CreateOfferUseForm form) { 175 return CDI.current().select(CreateOfferUseCommand.class).get().run(userVisitPK, form); 176 } 177 178 @Override 179 public CommandResult<GetOfferUsesResult> getOfferUses(UserVisitPK userVisitPK, GetOfferUsesForm form) { 180 return CDI.current().select(GetOfferUsesCommand.class).get().run(userVisitPK, form); 181 } 182 183 @Override 184 public CommandResult<GetOfferUseResult> getOfferUse(UserVisitPK userVisitPK, GetOfferUseForm form) { 185 return CDI.current().select(GetOfferUseCommand.class).get().run(userVisitPK, form); 186 } 187 188 @Override 189 public CommandResult<EditOfferUseResult> editOfferUse(UserVisitPK userVisitPK, EditOfferUseForm form) { 190 return CDI.current().select(EditOfferUseCommand.class).get().run(userVisitPK, form); 191 } 192 193 @Override 194 public CommandResult<VoidResult> deleteOfferUse(UserVisitPK userVisitPK, DeleteOfferUseForm form) { 195 return CDI.current().select(DeleteOfferUseCommand.class).get().run(userVisitPK, form); 196 } 197 198 // ------------------------------------------------------------------------- 199 // Sources 200 // ------------------------------------------------------------------------- 201 202 @Override 203 public CommandResult<CreateSourceResult> createSource(UserVisitPK userVisitPK, CreateSourceForm form) { 204 return CDI.current().select(CreateSourceCommand.class).get().run(userVisitPK, form); 205 } 206 207 @Override 208 public CommandResult<GetSourceChoicesResult> getSourceChoices(UserVisitPK userVisitPK, GetSourceChoicesForm form) { 209 return CDI.current().select(GetSourceChoicesCommand.class).get().run(userVisitPK, form); 210 } 211 212 @Override 213 public CommandResult<GetSourcesResult> getSources(UserVisitPK userVisitPK, GetSourcesForm form) { 214 return CDI.current().select(GetSourcesCommand.class).get().run(userVisitPK, form); 215 } 216 217 @Override 218 public CommandResult<GetSourceResult> getSource(UserVisitPK userVisitPK, GetSourceForm form) { 219 return CDI.current().select(GetSourceCommand.class).get().run(userVisitPK, form); 220 } 221 222 @Override 223 public CommandResult<VoidResult> setDefaultSource(UserVisitPK userVisitPK, SetDefaultSourceForm form) { 224 return CDI.current().select(SetDefaultSourceCommand.class).get().run(userVisitPK, form); 225 } 226 227 @Override 228 public CommandResult<EditSourceResult> editSource(UserVisitPK userVisitPK, EditSourceForm form) { 229 return CDI.current().select(EditSourceCommand.class).get().run(userVisitPK, form); 230 } 231 232 @Override 233 public CommandResult<VoidResult> deleteSource(UserVisitPK userVisitPK, DeleteSourceForm form) { 234 return CDI.current().select(DeleteSourceCommand.class).get().run(userVisitPK, form); 235 } 236 237 // ------------------------------------------------------------------------- 238 // Offer Items 239 // ------------------------------------------------------------------------- 240 241 @Override 242 public CommandResult<CreateOfferItemResult> createOfferItem(UserVisitPK userVisitPK, CreateOfferItemForm form) { 243 return CDI.current().select(CreateOfferItemCommand.class).get().run(userVisitPK, form); 244 } 245 246 @Override 247 public CommandResult<GetOfferItemsResult> getOfferItems(UserVisitPK userVisitPK, GetOfferItemsForm form) { 248 return CDI.current().select(GetOfferItemsCommand.class).get().run(userVisitPK, form); 249 } 250 251 @Override 252 public CommandResult<GetOfferItemResult> getOfferItem(UserVisitPK userVisitPK, GetOfferItemForm form) { 253 return CDI.current().select(GetOfferItemCommand.class).get().run(userVisitPK, form); 254 } 255 256 @Override 257 public CommandResult<VoidResult> deleteOfferItem(UserVisitPK userVisitPK, DeleteOfferItemForm form) { 258 return CDI.current().select(DeleteOfferItemCommand.class).get().run(userVisitPK, form); 259 } 260 261 // ------------------------------------------------------------------------- 262 // Offer Item Prices 263 // ------------------------------------------------------------------------- 264 265 @Override 266 public CommandResult<VoidResult> createOfferItemPrice(UserVisitPK userVisitPK, CreateOfferItemPriceForm form) { 267 return CDI.current().select(CreateOfferItemPriceCommand.class).get().run(userVisitPK, form); 268 } 269 270 @Override 271 public CommandResult<GetOfferItemPriceResult> getOfferItemPrice(UserVisitPK userVisitPK, GetOfferItemPriceForm form) { 272 return CDI.current().select(GetOfferItemPriceCommand.class).get().run(userVisitPK, form); 273 } 274 275 @Override 276 public CommandResult<GetOfferItemPricesResult> getOfferItemPrices(UserVisitPK userVisitPK, GetOfferItemPricesForm form) { 277 return CDI.current().select(GetOfferItemPricesCommand.class).get().run(userVisitPK, form); 278 } 279 280 @Override 281 public CommandResult<EditOfferItemPriceResult> editOfferItemPrice(UserVisitPK userVisitPK, EditOfferItemPriceForm form) { 282 return CDI.current().select(EditOfferItemPriceCommand.class).get().run(userVisitPK, form); 283 } 284 285 @Override 286 public CommandResult<VoidResult> deleteOfferItemPrice(UserVisitPK userVisitPK, DeleteOfferItemPriceForm form) { 287 return CDI.current().select(DeleteOfferItemPriceCommand.class).get().run(userVisitPK, form); 288 } 289 290 // ------------------------------------------------------------------------- 291 // Use Types 292 // ------------------------------------------------------------------------- 293 294 @Override 295 public CommandResult<CreateUseTypeResult> createUseType(UserVisitPK userVisitPK, CreateUseTypeForm form) { 296 return CDI.current().select(CreateUseTypeCommand.class).get().run(userVisitPK, form); 297 } 298 299 @Override 300 public CommandResult<GetUseTypesResult> getUseTypes(UserVisitPK userVisitPK, GetUseTypesForm form) { 301 return CDI.current().select(GetUseTypesCommand.class).get().run(userVisitPK, form); 302 } 303 304 @Override 305 public CommandResult<GetUseTypeResult> getUseType(UserVisitPK userVisitPK, GetUseTypeForm form) { 306 return CDI.current().select(GetUseTypeCommand.class).get().run(userVisitPK, form); 307 } 308 309 @Override 310 public CommandResult<GetUseTypeChoicesResult> getUseTypeChoices(UserVisitPK userVisitPK, GetUseTypeChoicesForm form) { 311 return CDI.current().select(GetUseTypeChoicesCommand.class).get().run(userVisitPK, form); 312 } 313 314 @Override 315 public CommandResult<VoidResult> setDefaultUseType(UserVisitPK userVisitPK, SetDefaultUseTypeForm form) { 316 return CDI.current().select(SetDefaultUseTypeCommand.class).get().run(userVisitPK, form); 317 } 318 319 @Override 320 public CommandResult<EditUseTypeResult> editUseType(UserVisitPK userVisitPK, EditUseTypeForm form) { 321 return CDI.current().select(EditUseTypeCommand.class).get().run(userVisitPK, form); 322 } 323 324 @Override 325 public CommandResult<VoidResult> deleteUseType(UserVisitPK userVisitPK, DeleteUseTypeForm form) { 326 return CDI.current().select(DeleteUseTypeCommand.class).get().run(userVisitPK, form); 327 } 328 329 // ------------------------------------------------------------------------- 330 // Use Type Descriptions 331 // ------------------------------------------------------------------------- 332 333 @Override 334 public CommandResult<VoidResult> createUseTypeDescription(UserVisitPK userVisitPK, CreateUseTypeDescriptionForm form) { 335 return CDI.current().select(CreateUseTypeDescriptionCommand.class).get().run(userVisitPK, form); 336 } 337 338 @Override 339 public CommandResult<GetUseTypeDescriptionsResult> getUseTypeDescriptions(UserVisitPK userVisitPK, GetUseTypeDescriptionsForm form) { 340 return CDI.current().select(GetUseTypeDescriptionsCommand.class).get().run(userVisitPK, form); 341 } 342 343 @Override 344 public CommandResult<GetUseTypeDescriptionResult> getUseTypeDescription(UserVisitPK userVisitPK, GetUseTypeDescriptionForm form) { 345 return CDI.current().select(GetUseTypeDescriptionCommand.class).get().run(userVisitPK, form); 346 } 347 348 @Override 349 public CommandResult<EditUseTypeDescriptionResult> editUseTypeDescription(UserVisitPK userVisitPK, EditUseTypeDescriptionForm form) { 350 return CDI.current().select(EditUseTypeDescriptionCommand.class).get().run(userVisitPK, form); 351 } 352 353 @Override 354 public CommandResult<VoidResult> deleteUseTypeDescription(UserVisitPK userVisitPK, DeleteUseTypeDescriptionForm form) { 355 return CDI.current().select(DeleteUseTypeDescriptionCommand.class).get().run(userVisitPK, form); 356 } 357 358 // ------------------------------------------------------------------------- 359 // Use Name Elements 360 // ------------------------------------------------------------------------- 361 362 @Override 363 public CommandResult<CreateUseNameElementResult> createUseNameElement(UserVisitPK userVisitPK, CreateUseNameElementForm form) { 364 return CDI.current().select(CreateUseNameElementCommand.class).get().run(userVisitPK, form); 365 } 366 367 @Override 368 public CommandResult<GetUseNameElementsResult> getUseNameElements(UserVisitPK userVisitPK, GetUseNameElementsForm form) { 369 return CDI.current().select(GetUseNameElementsCommand.class).get().run(userVisitPK, form); 370 } 371 372 @Override 373 public CommandResult<GetUseNameElementResult> getUseNameElement(UserVisitPK userVisitPK, GetUseNameElementForm form) { 374 return CDI.current().select(GetUseNameElementCommand.class).get().run(userVisitPK, form); 375 } 376 377 @Override 378 public CommandResult<EditUseNameElementResult> editUseNameElement(UserVisitPK userVisitPK, EditUseNameElementForm form) { 379 return CDI.current().select(EditUseNameElementCommand.class).get().run(userVisitPK, form); 380 } 381 382 @Override 383 public CommandResult<VoidResult> deleteUseNameElement(UserVisitPK userVisitPK, DeleteUseNameElementForm form) { 384 return CDI.current().select(DeleteUseNameElementCommand.class).get().run(userVisitPK, form); 385 } 386 387 // ------------------------------------------------------------------------- 388 // Use Name Element Descriptions 389 // ------------------------------------------------------------------------- 390 391 @Override 392 public CommandResult<VoidResult> createUseNameElementDescription(UserVisitPK userVisitPK, CreateUseNameElementDescriptionForm form) { 393 return CDI.current().select(CreateUseNameElementDescriptionCommand.class).get().run(userVisitPK, form); 394 } 395 396 @Override 397 public CommandResult<GetUseNameElementDescriptionsResult> getUseNameElementDescriptions(UserVisitPK userVisitPK, GetUseNameElementDescriptionsForm form) { 398 return CDI.current().select(GetUseNameElementDescriptionsCommand.class).get().run(userVisitPK, form); 399 } 400 401 @Override 402 public CommandResult<GetUseNameElementDescriptionResult> getUseNameElementDescription(UserVisitPK userVisitPK, GetUseNameElementDescriptionForm form) { 403 return CDI.current().select(GetUseNameElementDescriptionCommand.class).get().run(userVisitPK, form); 404 } 405 406 @Override 407 public CommandResult<EditUseNameElementDescriptionResult> editUseNameElementDescription(UserVisitPK userVisitPK, EditUseNameElementDescriptionForm form) { 408 return CDI.current().select(EditUseNameElementDescriptionCommand.class).get().run(userVisitPK, form); 409 } 410 411 @Override 412 public CommandResult<VoidResult> deleteUseNameElementDescription(UserVisitPK userVisitPK, DeleteUseNameElementDescriptionForm form) { 413 return CDI.current().select(DeleteUseNameElementDescriptionCommand.class).get().run(userVisitPK, form); 414 } 415 416 // ------------------------------------------------------------------------- 417 // Uses 418 // ------------------------------------------------------------------------- 419 420 @Override 421 public CommandResult<CreateUseResult> createUse(UserVisitPK userVisitPK, CreateUseForm form) { 422 return CDI.current().select(CreateUseCommand.class).get().run(userVisitPK, form); 423 } 424 425 @Override 426 public CommandResult<GetUseChoicesResult> getUseChoices(UserVisitPK userVisitPK, GetUseChoicesForm form) { 427 return CDI.current().select(GetUseChoicesCommand.class).get().run(userVisitPK, form); 428 } 429 430 @Override 431 public CommandResult<GetUsesResult> getUses(UserVisitPK userVisitPK, GetUsesForm form) { 432 return CDI.current().select(GetUsesCommand.class).get().run(userVisitPK, form); 433 } 434 435 @Override 436 public CommandResult<GetUseResult> getUse(UserVisitPK userVisitPK, GetUseForm form) { 437 return CDI.current().select(GetUseCommand.class).get().run(userVisitPK, form); 438 } 439 440 @Override 441 public CommandResult<VoidResult> setDefaultUse(UserVisitPK userVisitPK, SetDefaultUseForm form) { 442 return CDI.current().select(SetDefaultUseCommand.class).get().run(userVisitPK, form); 443 } 444 445 @Override 446 public CommandResult<EditUseResult> editUse(UserVisitPK userVisitPK, EditUseForm form) { 447 return CDI.current().select(EditUseCommand.class).get().run(userVisitPK, form); 448 } 449 450 @Override 451 public CommandResult<VoidResult> deleteUse(UserVisitPK userVisitPK, DeleteUseForm form) { 452 return CDI.current().select(DeleteUseCommand.class).get().run(userVisitPK, form); 453 } 454 455 // ------------------------------------------------------------------------- 456 // Use Descriptions 457 // ------------------------------------------------------------------------- 458 459 @Override 460 public CommandResult<VoidResult> createUseDescription(UserVisitPK userVisitPK, CreateUseDescriptionForm form) { 461 return CDI.current().select(CreateUseDescriptionCommand.class).get().run(userVisitPK, form); 462 } 463 464 @Override 465 public CommandResult<GetUseDescriptionsResult> getUseDescriptions(UserVisitPK userVisitPK, GetUseDescriptionsForm form) { 466 return CDI.current().select(GetUseDescriptionsCommand.class).get().run(userVisitPK, form); 467 } 468 469 @Override 470 public CommandResult<EditUseDescriptionResult> editUseDescription(UserVisitPK userVisitPK, EditUseDescriptionForm form) { 471 return CDI.current().select(EditUseDescriptionCommand.class).get().run(userVisitPK, form); 472 } 473 474 @Override 475 public CommandResult<VoidResult> deleteUseDescription(UserVisitPK userVisitPK, DeleteUseDescriptionForm form) { 476 return CDI.current().select(DeleteUseDescriptionCommand.class).get().run(userVisitPK, form); 477 } 478 479 // ------------------------------------------------------------------------- 480 // Offer Name Elements 481 // ------------------------------------------------------------------------- 482 483 @Override 484 public CommandResult<CreateOfferNameElementResult> createOfferNameElement(UserVisitPK userVisitPK, CreateOfferNameElementForm form) { 485 return CDI.current().select(CreateOfferNameElementCommand.class).get().run(userVisitPK, form); 486 } 487 488 @Override 489 public CommandResult<GetOfferNameElementsResult> getOfferNameElements(UserVisitPK userVisitPK, GetOfferNameElementsForm form) { 490 return CDI.current().select(GetOfferNameElementsCommand.class).get().run(userVisitPK, form); 491 } 492 493 @Override 494 public CommandResult<GetOfferNameElementResult> getOfferNameElement(UserVisitPK userVisitPK, GetOfferNameElementForm form) { 495 return CDI.current().select(GetOfferNameElementCommand.class).get().run(userVisitPK, form); 496 } 497 498 @Override 499 public CommandResult<EditOfferNameElementResult> editOfferNameElement(UserVisitPK userVisitPK, EditOfferNameElementForm form) { 500 return CDI.current().select(EditOfferNameElementCommand.class).get().run(userVisitPK, form); 501 } 502 503 @Override 504 public CommandResult<VoidResult> deleteOfferNameElement(UserVisitPK userVisitPK, DeleteOfferNameElementForm form) { 505 return CDI.current().select(DeleteOfferNameElementCommand.class).get().run(userVisitPK, form); 506 } 507 508 // ------------------------------------------------------------------------- 509 // Offer Name Element Descriptions 510 // ------------------------------------------------------------------------- 511 512 @Override 513 public CommandResult<VoidResult> createOfferNameElementDescription(UserVisitPK userVisitPK, CreateOfferNameElementDescriptionForm form) { 514 return CDI.current().select(CreateOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form); 515 } 516 517 @Override 518 public CommandResult<GetOfferNameElementDescriptionsResult> getOfferNameElementDescriptions(UserVisitPK userVisitPK, GetOfferNameElementDescriptionsForm form) { 519 return CDI.current().select(GetOfferNameElementDescriptionsCommand.class).get().run(userVisitPK, form); 520 } 521 522 @Override 523 public CommandResult<GetOfferNameElementDescriptionResult> getOfferNameElementDescription(UserVisitPK userVisitPK, GetOfferNameElementDescriptionForm form) { 524 return CDI.current().select(GetOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form); 525 } 526 527 @Override 528 public CommandResult<EditOfferNameElementDescriptionResult> editOfferNameElementDescription(UserVisitPK userVisitPK, EditOfferNameElementDescriptionForm form) { 529 return CDI.current().select(EditOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form); 530 } 531 532 @Override 533 public CommandResult<VoidResult> deleteOfferNameElementDescription(UserVisitPK userVisitPK, DeleteOfferNameElementDescriptionForm form) { 534 return CDI.current().select(DeleteOfferNameElementDescriptionCommand.class).get().run(userVisitPK, form); 535 } 536 537}