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.campaign.server; 018 019import com.echothree.control.user.campaign.common.CampaignRemote; 020import com.echothree.control.user.campaign.common.form.*; 021import com.echothree.control.user.campaign.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 CampaignBean 028 extends CampaignFormsImpl 029 implements CampaignRemote, CampaignLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "CampaignBean is alive!"; 038 } 039 040 // -------------------------------------------------------------------------------- 041 // Campaigns 042 // -------------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createCampaign(UserVisitPK userVisitPK, CreateCampaignForm form) { 046 return new CreateCampaignCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getCampaignChoices(UserVisitPK userVisitPK, GetCampaignChoicesForm form) { 051 return new GetCampaignChoicesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getCampaign(UserVisitPK userVisitPK, GetCampaignForm form) { 056 return new GetCampaignCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getCampaigns(UserVisitPK userVisitPK, GetCampaignsForm form) { 061 return new GetCampaignsCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultCampaign(UserVisitPK userVisitPK, SetDefaultCampaignForm form) { 066 return new SetDefaultCampaignCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult getCampaignStatusChoices(UserVisitPK userVisitPK, GetCampaignStatusChoicesForm form) { 071 return new GetCampaignStatusChoicesCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult setCampaignStatus(UserVisitPK userVisitPK, SetCampaignStatusForm form) { 076 return new SetCampaignStatusCommand(userVisitPK, form).run(); 077 } 078 079 @Override 080 public CommandResult editCampaign(UserVisitPK userVisitPK, EditCampaignForm form) { 081 return new EditCampaignCommand(userVisitPK, form).run(); 082 } 083 084 @Override 085 public CommandResult deleteCampaign(UserVisitPK userVisitPK, DeleteCampaignForm form) { 086 return new DeleteCampaignCommand(userVisitPK, form).run(); 087 } 088 089 // -------------------------------------------------------------------------------- 090 // Campaign Descriptions 091 // -------------------------------------------------------------------------------- 092 093 @Override 094 public CommandResult createCampaignDescription(UserVisitPK userVisitPK, CreateCampaignDescriptionForm form) { 095 return new CreateCampaignDescriptionCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult getCampaignDescription(UserVisitPK userVisitPK, GetCampaignDescriptionForm form) { 100 return new GetCampaignDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult getCampaignDescriptions(UserVisitPK userVisitPK, GetCampaignDescriptionsForm form) { 105 return new GetCampaignDescriptionsCommand(userVisitPK, form).run(); 106 } 107 108 @Override 109 public CommandResult editCampaignDescription(UserVisitPK userVisitPK, EditCampaignDescriptionForm form) { 110 return new EditCampaignDescriptionCommand(userVisitPK, form).run(); 111 } 112 113 @Override 114 public CommandResult deleteCampaignDescription(UserVisitPK userVisitPK, DeleteCampaignDescriptionForm form) { 115 return new DeleteCampaignDescriptionCommand(userVisitPK, form).run(); 116 } 117 118 // -------------------------------------------------------------------------------- 119 // Campaign Sources 120 // -------------------------------------------------------------------------------- 121 122 @Override 123 public CommandResult createCampaignSource(UserVisitPK userVisitPK, CreateCampaignSourceForm form) { 124 return new CreateCampaignSourceCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult getCampaignSourceChoices(UserVisitPK userVisitPK, GetCampaignSourceChoicesForm form) { 129 return new GetCampaignSourceChoicesCommand(userVisitPK, form).run(); 130 } 131 132 @Override 133 public CommandResult getCampaignSource(UserVisitPK userVisitPK, GetCampaignSourceForm form) { 134 return new GetCampaignSourceCommand(userVisitPK, form).run(); 135 } 136 137 @Override 138 public CommandResult getCampaignSources(UserVisitPK userVisitPK, GetCampaignSourcesForm form) { 139 return new GetCampaignSourcesCommand(userVisitPK, form).run(); 140 } 141 142 @Override 143 public CommandResult setDefaultCampaignSource(UserVisitPK userVisitPK, SetDefaultCampaignSourceForm form) { 144 return new SetDefaultCampaignSourceCommand(userVisitPK, form).run(); 145 } 146 147 @Override 148 public CommandResult getCampaignSourceStatusChoices(UserVisitPK userVisitPK, GetCampaignSourceStatusChoicesForm form) { 149 return new GetCampaignSourceStatusChoicesCommand(userVisitPK, form).run(); 150 } 151 152 @Override 153 public CommandResult setCampaignSourceStatus(UserVisitPK userVisitPK, SetCampaignSourceStatusForm form) { 154 return new SetCampaignSourceStatusCommand(userVisitPK, form).run(); 155 } 156 157 @Override 158 public CommandResult editCampaignSource(UserVisitPK userVisitPK, EditCampaignSourceForm form) { 159 return new EditCampaignSourceCommand(userVisitPK, form).run(); 160 } 161 162 @Override 163 public CommandResult deleteCampaignSource(UserVisitPK userVisitPK, DeleteCampaignSourceForm form) { 164 return new DeleteCampaignSourceCommand(userVisitPK, form).run(); 165 } 166 167 // -------------------------------------------------------------------------------- 168 // Campaign Source Descriptions 169 // -------------------------------------------------------------------------------- 170 171 @Override 172 public CommandResult createCampaignSourceDescription(UserVisitPK userVisitPK, CreateCampaignSourceDescriptionForm form) { 173 return new CreateCampaignSourceDescriptionCommand(userVisitPK, form).run(); 174 } 175 176 @Override 177 public CommandResult getCampaignSourceDescription(UserVisitPK userVisitPK, GetCampaignSourceDescriptionForm form) { 178 return new GetCampaignSourceDescriptionCommand(userVisitPK, form).run(); 179 } 180 181 @Override 182 public CommandResult getCampaignSourceDescriptions(UserVisitPK userVisitPK, GetCampaignSourceDescriptionsForm form) { 183 return new GetCampaignSourceDescriptionsCommand(userVisitPK, form).run(); 184 } 185 186 @Override 187 public CommandResult editCampaignSourceDescription(UserVisitPK userVisitPK, EditCampaignSourceDescriptionForm form) { 188 return new EditCampaignSourceDescriptionCommand(userVisitPK, form).run(); 189 } 190 191 @Override 192 public CommandResult deleteCampaignSourceDescription(UserVisitPK userVisitPK, DeleteCampaignSourceDescriptionForm form) { 193 return new DeleteCampaignSourceDescriptionCommand(userVisitPK, form).run(); 194 } 195 196 // -------------------------------------------------------------------------------- 197 // Campaign Mediums 198 // -------------------------------------------------------------------------------- 199 200 @Override 201 public CommandResult createCampaignMedium(UserVisitPK userVisitPK, CreateCampaignMediumForm form) { 202 return new CreateCampaignMediumCommand(userVisitPK, form).run(); 203 } 204 205 @Override 206 public CommandResult getCampaignMediumChoices(UserVisitPK userVisitPK, GetCampaignMediumChoicesForm form) { 207 return new GetCampaignMediumChoicesCommand(userVisitPK, form).run(); 208 } 209 210 @Override 211 public CommandResult getCampaignMedium(UserVisitPK userVisitPK, GetCampaignMediumForm form) { 212 return new GetCampaignMediumCommand(userVisitPK, form).run(); 213 } 214 215 @Override 216 public CommandResult getCampaignMediums(UserVisitPK userVisitPK, GetCampaignMediumsForm form) { 217 return new GetCampaignMediumsCommand(userVisitPK, form).run(); 218 } 219 220 @Override 221 public CommandResult setDefaultCampaignMedium(UserVisitPK userVisitPK, SetDefaultCampaignMediumForm form) { 222 return new SetDefaultCampaignMediumCommand(userVisitPK, form).run(); 223 } 224 225 @Override 226 public CommandResult getCampaignMediumStatusChoices(UserVisitPK userVisitPK, GetCampaignMediumStatusChoicesForm form) { 227 return new GetCampaignMediumStatusChoicesCommand(userVisitPK, form).run(); 228 } 229 230 @Override 231 public CommandResult setCampaignMediumStatus(UserVisitPK userVisitPK, SetCampaignMediumStatusForm form) { 232 return new SetCampaignMediumStatusCommand(userVisitPK, form).run(); 233 } 234 235 @Override 236 public CommandResult editCampaignMedium(UserVisitPK userVisitPK, EditCampaignMediumForm form) { 237 return new EditCampaignMediumCommand(userVisitPK, form).run(); 238 } 239 240 @Override 241 public CommandResult deleteCampaignMedium(UserVisitPK userVisitPK, DeleteCampaignMediumForm form) { 242 return new DeleteCampaignMediumCommand(userVisitPK, form).run(); 243 } 244 245 // -------------------------------------------------------------------------------- 246 // Campaign Medium Descriptions 247 // -------------------------------------------------------------------------------- 248 249 @Override 250 public CommandResult createCampaignMediumDescription(UserVisitPK userVisitPK, CreateCampaignMediumDescriptionForm form) { 251 return new CreateCampaignMediumDescriptionCommand(userVisitPK, form).run(); 252 } 253 254 @Override 255 public CommandResult getCampaignMediumDescription(UserVisitPK userVisitPK, GetCampaignMediumDescriptionForm form) { 256 return new GetCampaignMediumDescriptionCommand(userVisitPK, form).run(); 257 } 258 259 @Override 260 public CommandResult getCampaignMediumDescriptions(UserVisitPK userVisitPK, GetCampaignMediumDescriptionsForm form) { 261 return new GetCampaignMediumDescriptionsCommand(userVisitPK, form).run(); 262 } 263 264 @Override 265 public CommandResult editCampaignMediumDescription(UserVisitPK userVisitPK, EditCampaignMediumDescriptionForm form) { 266 return new EditCampaignMediumDescriptionCommand(userVisitPK, form).run(); 267 } 268 269 @Override 270 public CommandResult deleteCampaignMediumDescription(UserVisitPK userVisitPK, DeleteCampaignMediumDescriptionForm form) { 271 return new DeleteCampaignMediumDescriptionCommand(userVisitPK, form).run(); 272 } 273 274 // -------------------------------------------------------------------------------- 275 // Campaign Terms 276 // -------------------------------------------------------------------------------- 277 278 @Override 279 public CommandResult createCampaignTerm(UserVisitPK userVisitPK, CreateCampaignTermForm form) { 280 return new CreateCampaignTermCommand(userVisitPK, form).run(); 281 } 282 283 @Override 284 public CommandResult getCampaignTermChoices(UserVisitPK userVisitPK, GetCampaignTermChoicesForm form) { 285 return new GetCampaignTermChoicesCommand(userVisitPK, form).run(); 286 } 287 288 @Override 289 public CommandResult getCampaignTerm(UserVisitPK userVisitPK, GetCampaignTermForm form) { 290 return new GetCampaignTermCommand(userVisitPK, form).run(); 291 } 292 293 @Override 294 public CommandResult getCampaignTerms(UserVisitPK userVisitPK, GetCampaignTermsForm form) { 295 return new GetCampaignTermsCommand(userVisitPK, form).run(); 296 } 297 298 @Override 299 public CommandResult setDefaultCampaignTerm(UserVisitPK userVisitPK, SetDefaultCampaignTermForm form) { 300 return new SetDefaultCampaignTermCommand(userVisitPK, form).run(); 301 } 302 303 @Override 304 public CommandResult getCampaignTermStatusChoices(UserVisitPK userVisitPK, GetCampaignTermStatusChoicesForm form) { 305 return new GetCampaignTermStatusChoicesCommand(userVisitPK, form).run(); 306 } 307 308 @Override 309 public CommandResult setCampaignTermStatus(UserVisitPK userVisitPK, SetCampaignTermStatusForm form) { 310 return new SetCampaignTermStatusCommand(userVisitPK, form).run(); 311 } 312 313 @Override 314 public CommandResult editCampaignTerm(UserVisitPK userVisitPK, EditCampaignTermForm form) { 315 return new EditCampaignTermCommand(userVisitPK, form).run(); 316 } 317 318 @Override 319 public CommandResult deleteCampaignTerm(UserVisitPK userVisitPK, DeleteCampaignTermForm form) { 320 return new DeleteCampaignTermCommand(userVisitPK, form).run(); 321 } 322 323 // -------------------------------------------------------------------------------- 324 // Campaign Term Descriptions 325 // -------------------------------------------------------------------------------- 326 327 @Override 328 public CommandResult createCampaignTermDescription(UserVisitPK userVisitPK, CreateCampaignTermDescriptionForm form) { 329 return new CreateCampaignTermDescriptionCommand(userVisitPK, form).run(); 330 } 331 332 @Override 333 public CommandResult getCampaignTermDescription(UserVisitPK userVisitPK, GetCampaignTermDescriptionForm form) { 334 return new GetCampaignTermDescriptionCommand(userVisitPK, form).run(); 335 } 336 337 @Override 338 public CommandResult getCampaignTermDescriptions(UserVisitPK userVisitPK, GetCampaignTermDescriptionsForm form) { 339 return new GetCampaignTermDescriptionsCommand(userVisitPK, form).run(); 340 } 341 342 @Override 343 public CommandResult editCampaignTermDescription(UserVisitPK userVisitPK, EditCampaignTermDescriptionForm form) { 344 return new EditCampaignTermDescriptionCommand(userVisitPK, form).run(); 345 } 346 347 @Override 348 public CommandResult deleteCampaignTermDescription(UserVisitPK userVisitPK, DeleteCampaignTermDescriptionForm form) { 349 return new DeleteCampaignTermDescriptionCommand(userVisitPK, form).run(); 350 } 351 352 // -------------------------------------------------------------------------------- 353 // Campaign Contents 354 // -------------------------------------------------------------------------------- 355 356 @Override 357 public CommandResult createCampaignContent(UserVisitPK userVisitPK, CreateCampaignContentForm form) { 358 return new CreateCampaignContentCommand(userVisitPK, form).run(); 359 } 360 361 @Override 362 public CommandResult getCampaignContentChoices(UserVisitPK userVisitPK, GetCampaignContentChoicesForm form) { 363 return new GetCampaignContentChoicesCommand(userVisitPK, form).run(); 364 } 365 366 @Override 367 public CommandResult getCampaignContent(UserVisitPK userVisitPK, GetCampaignContentForm form) { 368 return new GetCampaignContentCommand(userVisitPK, form).run(); 369 } 370 371 @Override 372 public CommandResult getCampaignContents(UserVisitPK userVisitPK, GetCampaignContentsForm form) { 373 return new GetCampaignContentsCommand(userVisitPK, form).run(); 374 } 375 376 @Override 377 public CommandResult setDefaultCampaignContent(UserVisitPK userVisitPK, SetDefaultCampaignContentForm form) { 378 return new SetDefaultCampaignContentCommand(userVisitPK, form).run(); 379 } 380 381 @Override 382 public CommandResult getCampaignContentStatusChoices(UserVisitPK userVisitPK, GetCampaignContentStatusChoicesForm form) { 383 return new GetCampaignContentStatusChoicesCommand(userVisitPK, form).run(); 384 } 385 386 @Override 387 public CommandResult setCampaignContentStatus(UserVisitPK userVisitPK, SetCampaignContentStatusForm form) { 388 return new SetCampaignContentStatusCommand(userVisitPK, form).run(); 389 } 390 391 @Override 392 public CommandResult editCampaignContent(UserVisitPK userVisitPK, EditCampaignContentForm form) { 393 return new EditCampaignContentCommand(userVisitPK, form).run(); 394 } 395 396 @Override 397 public CommandResult deleteCampaignContent(UserVisitPK userVisitPK, DeleteCampaignContentForm form) { 398 return new DeleteCampaignContentCommand(userVisitPK, form).run(); 399 } 400 401 // -------------------------------------------------------------------------------- 402 // Campaign Content Descriptions 403 // -------------------------------------------------------------------------------- 404 405 @Override 406 public CommandResult createCampaignContentDescription(UserVisitPK userVisitPK, CreateCampaignContentDescriptionForm form) { 407 return new CreateCampaignContentDescriptionCommand(userVisitPK, form).run(); 408 } 409 410 @Override 411 public CommandResult getCampaignContentDescription(UserVisitPK userVisitPK, GetCampaignContentDescriptionForm form) { 412 return new GetCampaignContentDescriptionCommand(userVisitPK, form).run(); 413 } 414 415 @Override 416 public CommandResult getCampaignContentDescriptions(UserVisitPK userVisitPK, GetCampaignContentDescriptionsForm form) { 417 return new GetCampaignContentDescriptionsCommand(userVisitPK, form).run(); 418 } 419 420 @Override 421 public CommandResult editCampaignContentDescription(UserVisitPK userVisitPK, EditCampaignContentDescriptionForm form) { 422 return new EditCampaignContentDescriptionCommand(userVisitPK, form).run(); 423 } 424 425 @Override 426 public CommandResult deleteCampaignContentDescription(UserVisitPK userVisitPK, DeleteCampaignContentDescriptionForm form) { 427 return new DeleteCampaignContentDescriptionCommand(userVisitPK, form).run(); 428 } 429 430 // -------------------------------------------------------------------------------- 431 // User Visit Campaigns 432 // -------------------------------------------------------------------------------- 433 434 @Override 435 public CommandResult createUserVisitCampaign(UserVisitPK userVisitPK, CreateUserVisitCampaignForm form) { 436 return new CreateUserVisitCampaignCommand(userVisitPK, form).run(); 437 } 438 439}