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