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.contactlist.server; 018 019import com.echothree.control.user.contactlist.common.ContactListRemote; 020import com.echothree.control.user.contactlist.common.form.*; 021import com.echothree.control.user.contactlist.common.result.*; 022import com.echothree.control.user.contactlist.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 ContactListBean 031 extends ContactListFormsImpl 032 implements ContactListRemote, ContactListLocal { 033 034 // ------------------------------------------------------------------------- 035 // Testing 036 // ------------------------------------------------------------------------- 037 038 @Override 039 public String ping() { 040 return "ContactListBean is alive!"; 041 } 042 043 // ------------------------------------------------------------------------- 044 // Contact List Types 045 // ------------------------------------------------------------------------- 046 047 @Override 048 public CommandResult<VoidResult> createContactListType(UserVisitPK userVisitPK, CreateContactListTypeForm form) { 049 return CDI.current().select(CreateContactListTypeCommand.class).get().run(userVisitPK, form); 050 } 051 052 @Override 053 public CommandResult<GetContactListTypesResult> getContactListTypes(UserVisitPK userVisitPK, GetContactListTypesForm form) { 054 return CDI.current().select(GetContactListTypesCommand.class).get().run(userVisitPK, form); 055 } 056 057 @Override 058 public CommandResult<GetContactListTypeResult> getContactListType(UserVisitPK userVisitPK, GetContactListTypeForm form) { 059 return CDI.current().select(GetContactListTypeCommand.class).get().run(userVisitPK, form); 060 } 061 062 @Override 063 public CommandResult<GetContactListTypeChoicesResult> getContactListTypeChoices(UserVisitPK userVisitPK, GetContactListTypeChoicesForm form) { 064 return CDI.current().select(GetContactListTypeChoicesCommand.class).get().run(userVisitPK, form); 065 } 066 067 @Override 068 public CommandResult<VoidResult> setDefaultContactListType(UserVisitPK userVisitPK, SetDefaultContactListTypeForm form) { 069 return CDI.current().select(SetDefaultContactListTypeCommand.class).get().run(userVisitPK, form); 070 } 071 072 @Override 073 public CommandResult<EditContactListTypeResult> editContactListType(UserVisitPK userVisitPK, EditContactListTypeForm form) { 074 return CDI.current().select(EditContactListTypeCommand.class).get().run(userVisitPK, form); 075 } 076 077 @Override 078 public CommandResult<VoidResult> deleteContactListType(UserVisitPK userVisitPK, DeleteContactListTypeForm form) { 079 return CDI.current().select(DeleteContactListTypeCommand.class).get().run(userVisitPK, form); 080 } 081 082 // ------------------------------------------------------------------------- 083 // Contact List Type Descriptions 084 // ------------------------------------------------------------------------- 085 086 @Override 087 public CommandResult<VoidResult> createContactListTypeDescription(UserVisitPK userVisitPK, CreateContactListTypeDescriptionForm form) { 088 return CDI.current().select(CreateContactListTypeDescriptionCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult<GetContactListTypeDescriptionsResult> getContactListTypeDescriptions(UserVisitPK userVisitPK, GetContactListTypeDescriptionsForm form) { 093 return CDI.current().select(GetContactListTypeDescriptionsCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult<GetContactListTypeDescriptionResult> getContactListTypeDescription(UserVisitPK userVisitPK, GetContactListTypeDescriptionForm form) { 098 return CDI.current().select(GetContactListTypeDescriptionCommand.class).get().run(userVisitPK, form); 099 } 100 101 @Override 102 public CommandResult<EditContactListTypeDescriptionResult> editContactListTypeDescription(UserVisitPK userVisitPK, EditContactListTypeDescriptionForm form) { 103 return CDI.current().select(EditContactListTypeDescriptionCommand.class).get().run(userVisitPK, form); 104 } 105 106 @Override 107 public CommandResult<VoidResult> deleteContactListTypeDescription(UserVisitPK userVisitPK, DeleteContactListTypeDescriptionForm form) { 108 return CDI.current().select(DeleteContactListTypeDescriptionCommand.class).get().run(userVisitPK, form); 109 } 110 111 // -------------------------------------------------------------------------------- 112 // Contact List Groups 113 // -------------------------------------------------------------------------------- 114 115 @Override 116 public CommandResult<VoidResult> createContactListGroup(UserVisitPK userVisitPK, CreateContactListGroupForm form) { 117 return CDI.current().select(CreateContactListGroupCommand.class).get().run(userVisitPK, form); 118 } 119 120 @Override 121 public CommandResult<GetContactListGroupsResult> getContactListGroups(UserVisitPK userVisitPK, GetContactListGroupsForm form) { 122 return CDI.current().select(GetContactListGroupsCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult<GetContactListGroupResult> getContactListGroup(UserVisitPK userVisitPK, GetContactListGroupForm form) { 127 return CDI.current().select(GetContactListGroupCommand.class).get().run(userVisitPK, form); 128 } 129 130 @Override 131 public CommandResult<GetContactListGroupChoicesResult> getContactListGroupChoices(UserVisitPK userVisitPK, GetContactListGroupChoicesForm form) { 132 return CDI.current().select(GetContactListGroupChoicesCommand.class).get().run(userVisitPK, form); 133 } 134 135 @Override 136 public CommandResult<VoidResult> setDefaultContactListGroup(UserVisitPK userVisitPK, SetDefaultContactListGroupForm form) { 137 return CDI.current().select(SetDefaultContactListGroupCommand.class).get().run(userVisitPK, form); 138 } 139 140 @Override 141 public CommandResult<EditContactListGroupResult> editContactListGroup(UserVisitPK userVisitPK, EditContactListGroupForm form) { 142 return CDI.current().select(EditContactListGroupCommand.class).get().run(userVisitPK, form); 143 } 144 145 @Override 146 public CommandResult<VoidResult> deleteContactListGroup(UserVisitPK userVisitPK, DeleteContactListGroupForm form) { 147 return CDI.current().select(DeleteContactListGroupCommand.class).get().run(userVisitPK, form); 148 } 149 150 // -------------------------------------------------------------------------------- 151 // Contact List Group Descriptions 152 // -------------------------------------------------------------------------------- 153 154 @Override 155 public CommandResult<VoidResult> createContactListGroupDescription(UserVisitPK userVisitPK, CreateContactListGroupDescriptionForm form) { 156 return CDI.current().select(CreateContactListGroupDescriptionCommand.class).get().run(userVisitPK, form); 157 } 158 159 @Override 160 public CommandResult<GetContactListGroupDescriptionsResult> getContactListGroupDescriptions(UserVisitPK userVisitPK, GetContactListGroupDescriptionsForm form) { 161 return CDI.current().select(GetContactListGroupDescriptionsCommand.class).get().run(userVisitPK, form); 162 } 163 164 @Override 165 public CommandResult<GetContactListGroupDescriptionResult> getContactListGroupDescription(UserVisitPK userVisitPK, GetContactListGroupDescriptionForm form) { 166 return CDI.current().select(GetContactListGroupDescriptionCommand.class).get().run(userVisitPK, form); 167 } 168 169 @Override 170 public CommandResult<EditContactListGroupDescriptionResult> editContactListGroupDescription(UserVisitPK userVisitPK, EditContactListGroupDescriptionForm form) { 171 return CDI.current().select(EditContactListGroupDescriptionCommand.class).get().run(userVisitPK, form); 172 } 173 174 @Override 175 public CommandResult<VoidResult> deleteContactListGroupDescription(UserVisitPK userVisitPK, DeleteContactListGroupDescriptionForm form) { 176 return CDI.current().select(DeleteContactListGroupDescriptionCommand.class).get().run(userVisitPK, form); 177 } 178 179 // -------------------------------------------------------------------------------- 180 // Contact List Frequencies 181 // -------------------------------------------------------------------------------- 182 183 @Override 184 public CommandResult<VoidResult> createContactListFrequency(UserVisitPK userVisitPK, CreateContactListFrequencyForm form) { 185 return CDI.current().select(CreateContactListFrequencyCommand.class).get().run(userVisitPK, form); 186 } 187 188 @Override 189 public CommandResult<GetContactListFrequenciesResult> getContactListFrequencies(UserVisitPK userVisitPK, GetContactListFrequenciesForm form) { 190 return CDI.current().select(GetContactListFrequenciesCommand.class).get().run(userVisitPK, form); 191 } 192 193 @Override 194 public CommandResult<GetContactListFrequencyResult> getContactListFrequency(UserVisitPK userVisitPK, GetContactListFrequencyForm form) { 195 return CDI.current().select(GetContactListFrequencyCommand.class).get().run(userVisitPK, form); 196 } 197 198 @Override 199 public CommandResult<GetContactListFrequencyChoicesResult> getContactListFrequencyChoices(UserVisitPK userVisitPK, GetContactListFrequencyChoicesForm form) { 200 return CDI.current().select(GetContactListFrequencyChoicesCommand.class).get().run(userVisitPK, form); 201 } 202 203 @Override 204 public CommandResult<VoidResult> setDefaultContactListFrequency(UserVisitPK userVisitPK, SetDefaultContactListFrequencyForm form) { 205 return CDI.current().select(SetDefaultContactListFrequencyCommand.class).get().run(userVisitPK, form); 206 } 207 208 @Override 209 public CommandResult<EditContactListFrequencyResult> editContactListFrequency(UserVisitPK userVisitPK, EditContactListFrequencyForm form) { 210 return CDI.current().select(EditContactListFrequencyCommand.class).get().run(userVisitPK, form); 211 } 212 213 @Override 214 public CommandResult<VoidResult> deleteContactListFrequency(UserVisitPK userVisitPK, DeleteContactListFrequencyForm form) { 215 return CDI.current().select(DeleteContactListFrequencyCommand.class).get().run(userVisitPK, form); 216 } 217 218 // -------------------------------------------------------------------------------- 219 // Contact List Frequency Descriptions 220 // -------------------------------------------------------------------------------- 221 222 @Override 223 public CommandResult<VoidResult> createContactListFrequencyDescription(UserVisitPK userVisitPK, CreateContactListFrequencyDescriptionForm form) { 224 return CDI.current().select(CreateContactListFrequencyDescriptionCommand.class).get().run(userVisitPK, form); 225 } 226 227 @Override 228 public CommandResult<GetContactListFrequencyDescriptionsResult> getContactListFrequencyDescriptions(UserVisitPK userVisitPK, GetContactListFrequencyDescriptionsForm form) { 229 return CDI.current().select(GetContactListFrequencyDescriptionsCommand.class).get().run(userVisitPK, form); 230 } 231 232 @Override 233 public CommandResult<GetContactListFrequencyDescriptionResult> getContactListFrequencyDescription(UserVisitPK userVisitPK, GetContactListFrequencyDescriptionForm form) { 234 return CDI.current().select(GetContactListFrequencyDescriptionCommand.class).get().run(userVisitPK, form); 235 } 236 237 @Override 238 public CommandResult<EditContactListFrequencyDescriptionResult> editContactListFrequencyDescription(UserVisitPK userVisitPK, EditContactListFrequencyDescriptionForm form) { 239 return CDI.current().select(EditContactListFrequencyDescriptionCommand.class).get().run(userVisitPK, form); 240 } 241 242 @Override 243 public CommandResult<VoidResult> deleteContactListFrequencyDescription(UserVisitPK userVisitPK, DeleteContactListFrequencyDescriptionForm form) { 244 return CDI.current().select(DeleteContactListFrequencyDescriptionCommand.class).get().run(userVisitPK, form); 245 } 246 247 // -------------------------------------------------------------------------------- 248 // Contact Lists 249 // -------------------------------------------------------------------------------- 250 251 @Override 252 public CommandResult<VoidResult> createContactList(UserVisitPK userVisitPK, CreateContactListForm form) { 253 return CDI.current().select(CreateContactListCommand.class).get().run(userVisitPK, form); 254 } 255 256 @Override 257 public CommandResult<GetContactListsResult> getContactLists(UserVisitPK userVisitPK, GetContactListsForm form) { 258 return CDI.current().select(GetContactListsCommand.class).get().run(userVisitPK, form); 259 } 260 261 @Override 262 public CommandResult<GetContactListResult> getContactList(UserVisitPK userVisitPK, GetContactListForm form) { 263 return CDI.current().select(GetContactListCommand.class).get().run(userVisitPK, form); 264 } 265 266 @Override 267 public CommandResult<GetContactListChoicesResult> getContactListChoices(UserVisitPK userVisitPK, GetContactListChoicesForm form) { 268 return CDI.current().select(GetContactListChoicesCommand.class).get().run(userVisitPK, form); 269 } 270 271 @Override 272 public CommandResult<VoidResult> setDefaultContactList(UserVisitPK userVisitPK, SetDefaultContactListForm form) { 273 return CDI.current().select(SetDefaultContactListCommand.class).get().run(userVisitPK, form); 274 } 275 276 @Override 277 public CommandResult<EditContactListResult> editContactList(UserVisitPK userVisitPK, EditContactListForm form) { 278 return CDI.current().select(EditContactListCommand.class).get().run(userVisitPK, form); 279 } 280 281 @Override 282 public CommandResult<VoidResult> deleteContactList(UserVisitPK userVisitPK, DeleteContactListForm form) { 283 return CDI.current().select(DeleteContactListCommand.class).get().run(userVisitPK, form); 284 } 285 286 // -------------------------------------------------------------------------------- 287 // Contact List Descriptions 288 // -------------------------------------------------------------------------------- 289 290 @Override 291 public CommandResult<VoidResult> createContactListDescription(UserVisitPK userVisitPK, CreateContactListDescriptionForm form) { 292 return CDI.current().select(CreateContactListDescriptionCommand.class).get().run(userVisitPK, form); 293 } 294 295 @Override 296 public CommandResult<GetContactListDescriptionsResult> getContactListDescriptions(UserVisitPK userVisitPK, GetContactListDescriptionsForm form) { 297 return CDI.current().select(GetContactListDescriptionsCommand.class).get().run(userVisitPK, form); 298 } 299 300 @Override 301 public CommandResult<GetContactListDescriptionResult> getContactListDescription(UserVisitPK userVisitPK, GetContactListDescriptionForm form) { 302 return CDI.current().select(GetContactListDescriptionCommand.class).get().run(userVisitPK, form); 303 } 304 305 @Override 306 public CommandResult<EditContactListDescriptionResult> editContactListDescription(UserVisitPK userVisitPK, EditContactListDescriptionForm form) { 307 return CDI.current().select(EditContactListDescriptionCommand.class).get().run(userVisitPK, form); 308 } 309 310 @Override 311 public CommandResult<VoidResult> deleteContactListDescription(UserVisitPK userVisitPK, DeleteContactListDescriptionForm form) { 312 return CDI.current().select(DeleteContactListDescriptionCommand.class).get().run(userVisitPK, form); 313 } 314 315 // -------------------------------------------------------------------------------- 316 // Party Type Contact Lists 317 // -------------------------------------------------------------------------------- 318 319 @Override 320 public CommandResult<VoidResult> createPartyTypeContactList(UserVisitPK userVisitPK, CreatePartyTypeContactListForm form) { 321 return CDI.current().select(CreatePartyTypeContactListCommand.class).get().run(userVisitPK, form); 322 } 323 324 @Override 325 public CommandResult<GetPartyTypeContactListsResult> getPartyTypeContactLists(UserVisitPK userVisitPK, GetPartyTypeContactListsForm form) { 326 return CDI.current().select(GetPartyTypeContactListsCommand.class).get().run(userVisitPK, form); 327 } 328 329 @Override 330 public CommandResult<GetPartyTypeContactListResult> getPartyTypeContactList(UserVisitPK userVisitPK, GetPartyTypeContactListForm form) { 331 return CDI.current().select(GetPartyTypeContactListCommand.class).get().run(userVisitPK, form); 332 } 333 334 @Override 335 public CommandResult<EditPartyTypeContactListResult> editPartyTypeContactList(UserVisitPK userVisitPK, EditPartyTypeContactListForm form) { 336 return CDI.current().select(EditPartyTypeContactListCommand.class).get().run(userVisitPK, form); 337 } 338 339 @Override 340 public CommandResult<VoidResult> deletePartyTypeContactList(UserVisitPK userVisitPK, DeletePartyTypeContactListForm form) { 341 return CDI.current().select(DeletePartyTypeContactListCommand.class).get().run(userVisitPK, form); 342 } 343 344 // -------------------------------------------------------------------------------- 345 // Party Type Contact List Groups 346 // -------------------------------------------------------------------------------- 347 348 @Override 349 public CommandResult<VoidResult> createPartyTypeContactListGroup(UserVisitPK userVisitPK, CreatePartyTypeContactListGroupForm form) { 350 return CDI.current().select(CreatePartyTypeContactListGroupCommand.class).get().run(userVisitPK, form); 351 } 352 353 @Override 354 public CommandResult<GetPartyTypeContactListGroupsResult> getPartyTypeContactListGroups(UserVisitPK userVisitPK, GetPartyTypeContactListGroupsForm form) { 355 return CDI.current().select(GetPartyTypeContactListGroupsCommand.class).get().run(userVisitPK, form); 356 } 357 358 @Override 359 public CommandResult<GetPartyTypeContactListGroupResult> getPartyTypeContactListGroup(UserVisitPK userVisitPK, GetPartyTypeContactListGroupForm form) { 360 return CDI.current().select(GetPartyTypeContactListGroupCommand.class).get().run(userVisitPK, form); 361 } 362 363 @Override 364 public CommandResult<EditPartyTypeContactListGroupResult> editPartyTypeContactListGroup(UserVisitPK userVisitPK, EditPartyTypeContactListGroupForm form) { 365 return CDI.current().select(EditPartyTypeContactListGroupCommand.class).get().run(userVisitPK, form); 366 } 367 368 @Override 369 public CommandResult<VoidResult> deletePartyTypeContactListGroup(UserVisitPK userVisitPK, DeletePartyTypeContactListGroupForm form) { 370 return CDI.current().select(DeletePartyTypeContactListGroupCommand.class).get().run(userVisitPK, form); 371 } 372 373 // -------------------------------------------------------------------------------- 374 // Customer Type Contact Lists 375 // -------------------------------------------------------------------------------- 376 377 @Override 378 public CommandResult<VoidResult> createCustomerTypeContactList(UserVisitPK userVisitPK, CreateCustomerTypeContactListForm form) { 379 return CDI.current().select(CreateCustomerTypeContactListCommand.class).get().run(userVisitPK, form); 380 } 381 382 @Override 383 public CommandResult<GetCustomerTypeContactListsResult> getCustomerTypeContactLists(UserVisitPK userVisitPK, GetCustomerTypeContactListsForm form) { 384 return CDI.current().select(GetCustomerTypeContactListsCommand.class).get().run(userVisitPK, form); 385 } 386 387 @Override 388 public CommandResult<GetCustomerTypeContactListResult> getCustomerTypeContactList(UserVisitPK userVisitPK, GetCustomerTypeContactListForm form) { 389 return CDI.current().select(GetCustomerTypeContactListCommand.class).get().run(userVisitPK, form); 390 } 391 392 @Override 393 public CommandResult<EditCustomerTypeContactListResult> editCustomerTypeContactList(UserVisitPK userVisitPK, EditCustomerTypeContactListForm form) { 394 return CDI.current().select(EditCustomerTypeContactListCommand.class).get().run(userVisitPK, form); 395 } 396 397 @Override 398 public CommandResult<VoidResult> deleteCustomerTypeContactList(UserVisitPK userVisitPK, DeleteCustomerTypeContactListForm form) { 399 return CDI.current().select(DeleteCustomerTypeContactListCommand.class).get().run(userVisitPK, form); 400 } 401 402 // -------------------------------------------------------------------------------- 403 // Customer Type Contact List Groups 404 // -------------------------------------------------------------------------------- 405 406 @Override 407 public CommandResult<VoidResult> createCustomerTypeContactListGroup(UserVisitPK userVisitPK, CreateCustomerTypeContactListGroupForm form) { 408 return CDI.current().select(CreateCustomerTypeContactListGroupCommand.class).get().run(userVisitPK, form); 409 } 410 411 @Override 412 public CommandResult<GetCustomerTypeContactListGroupsResult> getCustomerTypeContactListGroups(UserVisitPK userVisitPK, GetCustomerTypeContactListGroupsForm form) { 413 return CDI.current().select(GetCustomerTypeContactListGroupsCommand.class).get().run(userVisitPK, form); 414 } 415 416 @Override 417 public CommandResult<GetCustomerTypeContactListGroupResult> getCustomerTypeContactListGroup(UserVisitPK userVisitPK, GetCustomerTypeContactListGroupForm form) { 418 return CDI.current().select(GetCustomerTypeContactListGroupCommand.class).get().run(userVisitPK, form); 419 } 420 421 @Override 422 public CommandResult<EditCustomerTypeContactListGroupResult> editCustomerTypeContactListGroup(UserVisitPK userVisitPK, EditCustomerTypeContactListGroupForm form) { 423 return CDI.current().select(EditCustomerTypeContactListGroupCommand.class).get().run(userVisitPK, form); 424 } 425 426 @Override 427 public CommandResult<VoidResult> deleteCustomerTypeContactListGroup(UserVisitPK userVisitPK, DeleteCustomerTypeContactListGroupForm form) { 428 return CDI.current().select(DeleteCustomerTypeContactListGroupCommand.class).get().run(userVisitPK, form); 429 } 430 431 // -------------------------------------------------------------------------------- 432 // Contact List Contact Mechanism Purposes 433 // -------------------------------------------------------------------------------- 434 435 @Override 436 public CommandResult<VoidResult> createContactListContactMechanismPurpose(UserVisitPK userVisitPK, CreateContactListContactMechanismPurposeForm form) { 437 return CDI.current().select(CreateContactListContactMechanismPurposeCommand.class).get().run(userVisitPK, form); 438 } 439 440 @Override 441 public CommandResult<GetContactListContactMechanismPurposeChoicesResult> getContactListContactMechanismPurposeChoices(UserVisitPK userVisitPK, GetContactListContactMechanismPurposeChoicesForm form) { 442 return CDI.current().select(GetContactListContactMechanismPurposeChoicesCommand.class).get().run(userVisitPK, form); 443 } 444 445 @Override 446 public CommandResult<GetContactListContactMechanismPurposeResult> getContactListContactMechanismPurpose(UserVisitPK userVisitPK, GetContactListContactMechanismPurposeForm form) { 447 return CDI.current().select(GetContactListContactMechanismPurposeCommand.class).get().run(userVisitPK, form); 448 } 449 450 @Override 451 public CommandResult<GetContactListContactMechanismPurposesResult> getContactListContactMechanismPurposes(UserVisitPK userVisitPK, GetContactListContactMechanismPurposesForm form) { 452 return CDI.current().select(GetContactListContactMechanismPurposesCommand.class).get().run(userVisitPK, form); 453 } 454 455 @Override 456 public CommandResult<VoidResult> setDefaultContactListContactMechanismPurpose(UserVisitPK userVisitPK, SetDefaultContactListContactMechanismPurposeForm form) { 457 return CDI.current().select(SetDefaultContactListContactMechanismPurposeCommand.class).get().run(userVisitPK, form); 458 } 459 460 @Override 461 public CommandResult<EditContactListContactMechanismPurposeResult> editContactListContactMechanismPurpose(UserVisitPK userVisitPK, EditContactListContactMechanismPurposeForm form) { 462 return CDI.current().select(EditContactListContactMechanismPurposeCommand.class).get().run(userVisitPK, form); 463 } 464 465 @Override 466 public CommandResult<VoidResult> deleteContactListContactMechanismPurpose(UserVisitPK userVisitPK, DeleteContactListContactMechanismPurposeForm form) { 467 return CDI.current().select(DeleteContactListContactMechanismPurposeCommand.class).get().run(userVisitPK, form); 468 } 469 470 // -------------------------------------------------------------------------------- 471 // Party Contact Lists 472 // -------------------------------------------------------------------------------- 473 474 @Override 475 public CommandResult<VoidResult> createPartyContactList(UserVisitPK userVisitPK, CreatePartyContactListForm form) { 476 return CDI.current().select(CreatePartyContactListCommand.class).get().run(userVisitPK, form); 477 } 478 479 @Override 480 public CommandResult<GetPartyContactListsResult> getPartyContactLists(UserVisitPK userVisitPK, GetPartyContactListsForm form) { 481 return CDI.current().select(GetPartyContactListsCommand.class).get().run(userVisitPK, form); 482 } 483 484 @Override 485 public CommandResult<GetPartyContactListResult> getPartyContactList(UserVisitPK userVisitPK, GetPartyContactListForm form) { 486 return CDI.current().select(GetPartyContactListCommand.class).get().run(userVisitPK, form); 487 } 488 489 @Override 490 public CommandResult<GetPartyContactListStatusChoicesResult> getPartyContactListStatusChoices(UserVisitPK userVisitPK, GetPartyContactListStatusChoicesForm form) { 491 return CDI.current().select(GetPartyContactListStatusChoicesCommand.class).get().run(userVisitPK, form); 492 } 493 494 @Override 495 public CommandResult<VoidResult> setPartyContactListStatus(UserVisitPK userVisitPK, SetPartyContactListStatusForm form) { 496 return CDI.current().select(SetPartyContactListStatusCommand.class).get().run(userVisitPK, form); 497 } 498 499 @Override 500 public CommandResult<EditPartyContactListResult> editPartyContactList(UserVisitPK userVisitPK, EditPartyContactListForm form) { 501 return CDI.current().select(EditPartyContactListCommand.class).get().run(userVisitPK, form); 502 } 503 504 @Override 505 public CommandResult<VoidResult> deletePartyContactList(UserVisitPK userVisitPK, DeletePartyContactListForm form) { 506 return CDI.current().select(DeletePartyContactListCommand.class).get().run(userVisitPK, form); 507 } 508 509}