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.chain.server; 018 019import com.echothree.control.user.chain.common.ChainRemote; 020import com.echothree.control.user.chain.common.form.*; 021import com.echothree.control.user.chain.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 ChainBean 028 extends ChainFormsImpl 029 implements ChainRemote, ChainLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "ChainBean is alive!"; 038 } 039 040 // ------------------------------------------------------------------------- 041 // Chain Action Types 042 // ------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createChainActionType(UserVisitPK userVisitPK, CreateChainActionTypeForm form) { 046 return new CreateChainActionTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getChainActionTypes(UserVisitPK userVisitPK, GetChainActionTypesForm form) { 051 return new GetChainActionTypesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getChainActionType(UserVisitPK userVisitPK, GetChainActionTypeForm form) { 056 return new GetChainActionTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getChainActionTypeChoices(UserVisitPK userVisitPK, GetChainActionTypeChoicesForm form) { 061 return new GetChainActionTypeChoicesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultChainActionType(UserVisitPK userVisitPK, SetDefaultChainActionTypeForm form) { 066 return new SetDefaultChainActionTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editChainActionType(UserVisitPK userVisitPK, EditChainActionTypeForm form) { 071 return new EditChainActionTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteChainActionType(UserVisitPK userVisitPK, DeleteChainActionTypeForm form) { 076 return new DeleteChainActionTypeCommand(userVisitPK, form).run(); 077 } 078 079 // ------------------------------------------------------------------------- 080 // Chain Action Type Descriptions 081 // ------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createChainActionTypeDescription(UserVisitPK userVisitPK, CreateChainActionTypeDescriptionForm form) { 085 return new CreateChainActionTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getChainActionTypeDescriptions(UserVisitPK userVisitPK, GetChainActionTypeDescriptionsForm form) { 090 return new GetChainActionTypeDescriptionsCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult getChainActionTypeDescription(UserVisitPK userVisitPK, GetChainActionTypeDescriptionForm form) { 095 return new GetChainActionTypeDescriptionCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult editChainActionTypeDescription(UserVisitPK userVisitPK, EditChainActionTypeDescriptionForm form) { 100 return new EditChainActionTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 @Override 104 public CommandResult deleteChainActionTypeDescription(UserVisitPK userVisitPK, DeleteChainActionTypeDescriptionForm form) { 105 return new DeleteChainActionTypeDescriptionCommand(userVisitPK, form).run(); 106 } 107 108 // -------------------------------------------------------------------------------- 109 // Chain Action Type Uses 110 // -------------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createChainActionTypeUse(UserVisitPK userVisitPK, CreateChainActionTypeUseForm form) { 114 return new CreateChainActionTypeUseCommand(userVisitPK, form).run(); 115 } 116 117 // ------------------------------------------------------------------------- 118 // Chain Kinds 119 // ------------------------------------------------------------------------- 120 121 @Override 122 public CommandResult createChainKind(UserVisitPK userVisitPK, CreateChainKindForm form) { 123 return new CreateChainKindCommand(userVisitPK, form).run(); 124 } 125 126 @Override 127 public CommandResult getChainKinds(UserVisitPK userVisitPK, GetChainKindsForm form) { 128 return new GetChainKindsCommand(userVisitPK, form).run(); 129 } 130 131 @Override 132 public CommandResult getChainKind(UserVisitPK userVisitPK, GetChainKindForm form) { 133 return new GetChainKindCommand(userVisitPK, form).run(); 134 } 135 136 @Override 137 public CommandResult getChainKindChoices(UserVisitPK userVisitPK, GetChainKindChoicesForm form) { 138 return new GetChainKindChoicesCommand(userVisitPK, form).run(); 139 } 140 141 @Override 142 public CommandResult setDefaultChainKind(UserVisitPK userVisitPK, SetDefaultChainKindForm form) { 143 return new SetDefaultChainKindCommand(userVisitPK, form).run(); 144 } 145 146 @Override 147 public CommandResult editChainKind(UserVisitPK userVisitPK, EditChainKindForm form) { 148 return new EditChainKindCommand(userVisitPK, form).run(); 149 } 150 151 @Override 152 public CommandResult deleteChainKind(UserVisitPK userVisitPK, DeleteChainKindForm form) { 153 return new DeleteChainKindCommand(userVisitPK, form).run(); 154 } 155 156 // ------------------------------------------------------------------------- 157 // Chain Kind Descriptions 158 // ------------------------------------------------------------------------- 159 160 @Override 161 public CommandResult createChainKindDescription(UserVisitPK userVisitPK, CreateChainKindDescriptionForm form) { 162 return new CreateChainKindDescriptionCommand(userVisitPK, form).run(); 163 } 164 165 @Override 166 public CommandResult getChainKindDescriptions(UserVisitPK userVisitPK, GetChainKindDescriptionsForm form) { 167 return new GetChainKindDescriptionsCommand(userVisitPK, form).run(); 168 } 169 170 @Override 171 public CommandResult getChainKindDescription(UserVisitPK userVisitPK, GetChainKindDescriptionForm form) { 172 return new GetChainKindDescriptionCommand(userVisitPK, form).run(); 173 } 174 175 @Override 176 public CommandResult editChainKindDescription(UserVisitPK userVisitPK, EditChainKindDescriptionForm form) { 177 return new EditChainKindDescriptionCommand(userVisitPK, form).run(); 178 } 179 180 @Override 181 public CommandResult deleteChainKindDescription(UserVisitPK userVisitPK, DeleteChainKindDescriptionForm form) { 182 return new DeleteChainKindDescriptionCommand(userVisitPK, form).run(); 183 } 184 185 // ------------------------------------------------------------------------- 186 // Chain Types 187 // ------------------------------------------------------------------------- 188 189 @Override 190 public CommandResult createChainType(UserVisitPK userVisitPK, CreateChainTypeForm form) { 191 return new CreateChainTypeCommand(userVisitPK, form).run(); 192 } 193 194 @Override 195 public CommandResult getChainTypes(UserVisitPK userVisitPK, GetChainTypesForm form) { 196 return new GetChainTypesCommand(userVisitPK, form).run(); 197 } 198 199 @Override 200 public CommandResult getChainType(UserVisitPK userVisitPK, GetChainTypeForm form) { 201 return new GetChainTypeCommand(userVisitPK, form).run(); 202 } 203 204 @Override 205 public CommandResult getChainTypeChoices(UserVisitPK userVisitPK, GetChainTypeChoicesForm form) { 206 return new GetChainTypeChoicesCommand(userVisitPK, form).run(); 207 } 208 209 @Override 210 public CommandResult setDefaultChainType(UserVisitPK userVisitPK, SetDefaultChainTypeForm form) { 211 return new SetDefaultChainTypeCommand(userVisitPK, form).run(); 212 } 213 214 @Override 215 public CommandResult editChainType(UserVisitPK userVisitPK, EditChainTypeForm form) { 216 return new EditChainTypeCommand(userVisitPK, form).run(); 217 } 218 219 @Override 220 public CommandResult deleteChainType(UserVisitPK userVisitPK, DeleteChainTypeForm form) { 221 return new DeleteChainTypeCommand(userVisitPK, form).run(); 222 } 223 224 // ------------------------------------------------------------------------- 225 // Chain Type Descriptions 226 // ------------------------------------------------------------------------- 227 228 @Override 229 public CommandResult createChainTypeDescription(UserVisitPK userVisitPK, CreateChainTypeDescriptionForm form) { 230 return new CreateChainTypeDescriptionCommand(userVisitPK, form).run(); 231 } 232 233 @Override 234 public CommandResult getChainTypeDescriptions(UserVisitPK userVisitPK, GetChainTypeDescriptionsForm form) { 235 return new GetChainTypeDescriptionsCommand(userVisitPK, form).run(); 236 } 237 238 @Override 239 public CommandResult getChainTypeDescription(UserVisitPK userVisitPK, GetChainTypeDescriptionForm form) { 240 return new GetChainTypeDescriptionCommand(userVisitPK, form).run(); 241 } 242 243 @Override 244 public CommandResult editChainTypeDescription(UserVisitPK userVisitPK, EditChainTypeDescriptionForm form) { 245 return new EditChainTypeDescriptionCommand(userVisitPK, form).run(); 246 } 247 248 @Override 249 public CommandResult deleteChainTypeDescription(UserVisitPK userVisitPK, DeleteChainTypeDescriptionForm form) { 250 return new DeleteChainTypeDescriptionCommand(userVisitPK, form).run(); 251 } 252 253 // ------------------------------------------------------------------------- 254 // Chain Entity Role Types 255 // ------------------------------------------------------------------------- 256 257 @Override 258 public CommandResult createChainEntityRoleType(UserVisitPK userVisitPK, CreateChainEntityRoleTypeForm form) { 259 return new CreateChainEntityRoleTypeCommand(userVisitPK, form).run(); 260 } 261 262 @Override 263 public CommandResult getChainEntityRoleTypes(UserVisitPK userVisitPK, GetChainEntityRoleTypesForm form) { 264 return new GetChainEntityRoleTypesCommand(userVisitPK, form).run(); 265 } 266 267 @Override 268 public CommandResult getChainEntityRoleType(UserVisitPK userVisitPK, GetChainEntityRoleTypeForm form) { 269 return new GetChainEntityRoleTypeCommand(userVisitPK, form).run(); 270 } 271 272 @Override 273 public CommandResult editChainEntityRoleType(UserVisitPK userVisitPK, EditChainEntityRoleTypeForm form) { 274 return new EditChainEntityRoleTypeCommand(userVisitPK, form).run(); 275 } 276 277 @Override 278 public CommandResult deleteChainEntityRoleType(UserVisitPK userVisitPK, DeleteChainEntityRoleTypeForm form) { 279 return new DeleteChainEntityRoleTypeCommand(userVisitPK, form).run(); 280 } 281 282 // ------------------------------------------------------------------------- 283 // Chain Entity Role Type Descriptions 284 // ------------------------------------------------------------------------- 285 286 @Override 287 public CommandResult createChainEntityRoleTypeDescription(UserVisitPK userVisitPK, CreateChainEntityRoleTypeDescriptionForm form) { 288 return new CreateChainEntityRoleTypeDescriptionCommand(userVisitPK, form).run(); 289 } 290 291 @Override 292 public CommandResult getChainEntityRoleTypeDescriptions(UserVisitPK userVisitPK, GetChainEntityRoleTypeDescriptionsForm form) { 293 return new GetChainEntityRoleTypeDescriptionsCommand(userVisitPK, form).run(); 294 } 295 296 @Override 297 public CommandResult getChainEntityRoleTypeDescription(UserVisitPK userVisitPK, GetChainEntityRoleTypeDescriptionForm form) { 298 return new GetChainEntityRoleTypeDescriptionCommand(userVisitPK, form).run(); 299 } 300 301 @Override 302 public CommandResult editChainEntityRoleTypeDescription(UserVisitPK userVisitPK, EditChainEntityRoleTypeDescriptionForm form) { 303 return new EditChainEntityRoleTypeDescriptionCommand(userVisitPK, form).run(); 304 } 305 306 @Override 307 public CommandResult deleteChainEntityRoleTypeDescription(UserVisitPK userVisitPK, DeleteChainEntityRoleTypeDescriptionForm form) { 308 return new DeleteChainEntityRoleTypeDescriptionCommand(userVisitPK, form).run(); 309 } 310 311 // ------------------------------------------------------------------------- 312 // Chains 313 // ------------------------------------------------------------------------- 314 315 @Override 316 public CommandResult createChain(UserVisitPK userVisitPK, CreateChainForm form) { 317 return new CreateChainCommand(userVisitPK, form).run(); 318 } 319 320 @Override 321 public CommandResult getChains(UserVisitPK userVisitPK, GetChainsForm form) { 322 return new GetChainsCommand(userVisitPK, form).run(); 323 } 324 325 @Override 326 public CommandResult getChain(UserVisitPK userVisitPK, GetChainForm form) { 327 return new GetChainCommand(userVisitPK, form).run(); 328 } 329 330 @Override 331 public CommandResult getChainChoices(UserVisitPK userVisitPK, GetChainChoicesForm form) { 332 return new GetChainChoicesCommand(userVisitPK, form).run(); 333 } 334 335 @Override 336 public CommandResult setDefaultChain(UserVisitPK userVisitPK, SetDefaultChainForm form) { 337 return new SetDefaultChainCommand(userVisitPK, form).run(); 338 } 339 340 @Override 341 public CommandResult editChain(UserVisitPK userVisitPK, EditChainForm form) { 342 return new EditChainCommand(userVisitPK, form).run(); 343 } 344 345 @Override 346 public CommandResult deleteChain(UserVisitPK userVisitPK, DeleteChainForm form) { 347 return new DeleteChainCommand(userVisitPK, form).run(); 348 } 349 350 // ------------------------------------------------------------------------- 351 // Chain Descriptions 352 // ------------------------------------------------------------------------- 353 354 @Override 355 public CommandResult createChainDescription(UserVisitPK userVisitPK, CreateChainDescriptionForm form) { 356 return new CreateChainDescriptionCommand(userVisitPK, form).run(); 357 } 358 359 @Override 360 public CommandResult getChainDescriptions(UserVisitPK userVisitPK, GetChainDescriptionsForm form) { 361 return new GetChainDescriptionsCommand(userVisitPK, form).run(); 362 } 363 364 @Override 365 public CommandResult getChainDescription(UserVisitPK userVisitPK, GetChainDescriptionForm form) { 366 return new GetChainDescriptionCommand(userVisitPK, form).run(); 367 } 368 369 @Override 370 public CommandResult editChainDescription(UserVisitPK userVisitPK, EditChainDescriptionForm form) { 371 return new EditChainDescriptionCommand(userVisitPK, form).run(); 372 } 373 374 @Override 375 public CommandResult deleteChainDescription(UserVisitPK userVisitPK, DeleteChainDescriptionForm form) { 376 return new DeleteChainDescriptionCommand(userVisitPK, form).run(); 377 } 378 379 // ------------------------------------------------------------------------- 380 // Chain Action Sets 381 // ------------------------------------------------------------------------- 382 383 @Override 384 public CommandResult createChainActionSet(UserVisitPK userVisitPK, CreateChainActionSetForm form) { 385 return new CreateChainActionSetCommand(userVisitPK, form).run(); 386 } 387 388 @Override 389 public CommandResult getChainActionSets(UserVisitPK userVisitPK, GetChainActionSetsForm form) { 390 return new GetChainActionSetsCommand(userVisitPK, form).run(); 391 } 392 393 @Override 394 public CommandResult getChainActionSet(UserVisitPK userVisitPK, GetChainActionSetForm form) { 395 return new GetChainActionSetCommand(userVisitPK, form).run(); 396 } 397 398 @Override 399 public CommandResult getChainActionSetChoices(UserVisitPK userVisitPK, GetChainActionSetChoicesForm form) { 400 return new GetChainActionSetChoicesCommand(userVisitPK, form).run(); 401 } 402 403 @Override 404 public CommandResult setDefaultChainActionSet(UserVisitPK userVisitPK, SetDefaultChainActionSetForm form) { 405 return new SetDefaultChainActionSetCommand(userVisitPK, form).run(); 406 } 407 408 @Override 409 public CommandResult editChainActionSet(UserVisitPK userVisitPK, EditChainActionSetForm form) { 410 return new EditChainActionSetCommand(userVisitPK, form).run(); 411 } 412 413 @Override 414 public CommandResult deleteChainActionSet(UserVisitPK userVisitPK, DeleteChainActionSetForm form) { 415 return new DeleteChainActionSetCommand(userVisitPK, form).run(); 416 } 417 418 // ------------------------------------------------------------------------- 419 // Chain Action Set Descriptions 420 // ------------------------------------------------------------------------- 421 422 @Override 423 public CommandResult createChainActionSetDescription(UserVisitPK userVisitPK, CreateChainActionSetDescriptionForm form) { 424 return new CreateChainActionSetDescriptionCommand(userVisitPK, form).run(); 425 } 426 427 @Override 428 public CommandResult getChainActionSetDescriptions(UserVisitPK userVisitPK, GetChainActionSetDescriptionsForm form) { 429 return new GetChainActionSetDescriptionsCommand(userVisitPK, form).run(); 430 } 431 432 @Override 433 public CommandResult getChainActionSetDescription(UserVisitPK userVisitPK, GetChainActionSetDescriptionForm form) { 434 return new GetChainActionSetDescriptionCommand(userVisitPK, form).run(); 435 } 436 437 @Override 438 public CommandResult editChainActionSetDescription(UserVisitPK userVisitPK, EditChainActionSetDescriptionForm form) { 439 return new EditChainActionSetDescriptionCommand(userVisitPK, form).run(); 440 } 441 442 @Override 443 public CommandResult deleteChainActionSetDescription(UserVisitPK userVisitPK, DeleteChainActionSetDescriptionForm form) { 444 return new DeleteChainActionSetDescriptionCommand(userVisitPK, form).run(); 445 } 446 447 // ------------------------------------------------------------------------- 448 // Chain Actions 449 // ------------------------------------------------------------------------- 450 451 @Override 452 public CommandResult createChainAction(UserVisitPK userVisitPK, CreateChainActionForm form) { 453 return new CreateChainActionCommand(userVisitPK, form).run(); 454 } 455 456 @Override 457 public CommandResult getChainActions(UserVisitPK userVisitPK, GetChainActionsForm form) { 458 return new GetChainActionsCommand(userVisitPK, form).run(); 459 } 460 461 @Override 462 public CommandResult getChainAction(UserVisitPK userVisitPK, GetChainActionForm form) { 463 return new GetChainActionCommand(userVisitPK, form).run(); 464 } 465 466 @Override 467 public CommandResult editChainAction(UserVisitPK userVisitPK, EditChainActionForm form) { 468 return new EditChainActionCommand(userVisitPK, form).run(); 469 } 470 471 @Override 472 public CommandResult deleteChainAction(UserVisitPK userVisitPK, DeleteChainActionForm form) { 473 return new DeleteChainActionCommand(userVisitPK, form).run(); 474 } 475 476 // ------------------------------------------------------------------------- 477 // Chain Action Descriptions 478 // ------------------------------------------------------------------------- 479 480 @Override 481 public CommandResult createChainActionDescription(UserVisitPK userVisitPK, CreateChainActionDescriptionForm form) { 482 return new CreateChainActionDescriptionCommand(userVisitPK, form).run(); 483 } 484 485 @Override 486 public CommandResult getChainActionDescriptions(UserVisitPK userVisitPK, GetChainActionDescriptionsForm form) { 487 return new GetChainActionDescriptionsCommand(userVisitPK, form).run(); 488 } 489 490 @Override 491 public CommandResult getChainActionDescription(UserVisitPK userVisitPK, GetChainActionDescriptionForm form) { 492 return new GetChainActionDescriptionCommand(userVisitPK, form).run(); 493 } 494 495 @Override 496 public CommandResult editChainActionDescription(UserVisitPK userVisitPK, EditChainActionDescriptionForm form) { 497 return new EditChainActionDescriptionCommand(userVisitPK, form).run(); 498 } 499 500 @Override 501 public CommandResult deleteChainActionDescription(UserVisitPK userVisitPK, DeleteChainActionDescriptionForm form) { 502 return new DeleteChainActionDescriptionCommand(userVisitPK, form).run(); 503 } 504 505 // ------------------------------------------------------------------------- 506 // Chain Instances 507 // ------------------------------------------------------------------------- 508 509 @Override 510 public CommandResult getChainInstance(UserVisitPK userVisitPK, GetChainInstanceForm form) { 511 return new GetChainInstanceCommand(userVisitPK, form).run(); 512 } 513 514 @Override 515 public CommandResult getChainInstances(UserVisitPK userVisitPK, GetChainInstancesForm form) { 516 return new GetChainInstancesCommand(userVisitPK, form).run(); 517 } 518 519 // ------------------------------------------------------------------------- 520 // Chain Instance Statuses 521 // ------------------------------------------------------------------------- 522 523 @Override 524 public CommandResult processChainInstanceStatuses(UserVisitPK userVisitPK) { 525 return new ProcessChainInstanceStatusesCommand(userVisitPK).run(); 526 } 527 528}