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