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