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.workflow.server; 018 019import com.echothree.control.user.workflow.common.WorkflowRemote; 020import com.echothree.control.user.workflow.common.form.*; 021import com.echothree.control.user.workflow.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 WorkflowBean 029 extends WorkflowFormsImpl 030 implements WorkflowRemote, WorkflowLocal { 031 032 // ------------------------------------------------------------------------- 033 // Testing 034 // ------------------------------------------------------------------------- 035 036 @Override 037 public String ping() { 038 return "WorkflowBean is alive!"; 039 } 040 041 // -------------------------------------------------------------------------------- 042 // Workflow Step Types 043 // -------------------------------------------------------------------------------- 044 045 @Override 046 public CommandResult createWorkflowStepType(UserVisitPK userVisitPK, CreateWorkflowStepTypeForm form) { 047 return CDI.current().select(CreateWorkflowStepTypeCommand.class).get().run(userVisitPK, form); 048 } 049 050 @Override 051 public CommandResult getWorkflowStepType(UserVisitPK userVisitPK, GetWorkflowStepTypeForm form) { 052 return CDI.current().select(GetWorkflowStepTypeCommand.class).get().run(userVisitPK, form); 053 } 054 055 @Override 056 public CommandResult getWorkflowStepTypes(UserVisitPK userVisitPK, GetWorkflowStepTypesForm form) { 057 return CDI.current().select(GetWorkflowStepTypesCommand.class).get().run(userVisitPK, form); 058 } 059 060 @Override 061 public CommandResult getWorkflowStepTypeChoices(UserVisitPK userVisitPK, GetWorkflowStepTypeChoicesForm form) { 062 return CDI.current().select(GetWorkflowStepTypeChoicesCommand.class).get().run(userVisitPK, form); 063 } 064 065 // -------------------------------------------------------------------------------- 066 // Workflow Step Type Descriptions 067 // -------------------------------------------------------------------------------- 068 069 @Override 070 public CommandResult createWorkflowStepTypeDescription(UserVisitPK userVisitPK, CreateWorkflowStepTypeDescriptionForm form) { 071 return CDI.current().select(CreateWorkflowStepTypeDescriptionCommand.class).get().run(userVisitPK, form); 072 } 073 074 // -------------------------------------------------------------------------------- 075 // Workflows 076 // -------------------------------------------------------------------------------- 077 078 @Override 079 public CommandResult createWorkflow(UserVisitPK userVisitPK, CreateWorkflowForm form) { 080 return CDI.current().select(CreateWorkflowCommand.class).get().run(userVisitPK, form); 081 } 082 083 @Override 084 public CommandResult getWorkflow(UserVisitPK userVisitPK, GetWorkflowForm form) { 085 return CDI.current().select(GetWorkflowCommand.class).get().run(userVisitPK, form); 086 } 087 088 @Override 089 public CommandResult getWorkflows(UserVisitPK userVisitPK, GetWorkflowsForm form) { 090 return CDI.current().select(GetWorkflowsCommand.class).get().run(userVisitPK, form); 091 } 092 093 @Override 094 public CommandResult getWorkflowChoices(UserVisitPK userVisitPK, GetWorkflowChoicesForm form) { 095 return CDI.current().select(GetWorkflowChoicesCommand.class).get().run(userVisitPK, form); 096 } 097 098 @Override 099 public CommandResult editWorkflow(UserVisitPK userVisitPK, EditWorkflowForm form) { 100 return CDI.current().select(EditWorkflowCommand.class).get().run(userVisitPK, form); 101 } 102 103 @Override 104 public CommandResult deleteWorkflow(UserVisitPK userVisitPK, DeleteWorkflowForm form) { 105 return CDI.current().select(DeleteWorkflowCommand.class).get().run(userVisitPK, form); 106 } 107 108 // -------------------------------------------------------------------------------- 109 // Workflow Descriptions 110 // -------------------------------------------------------------------------------- 111 112 @Override 113 public CommandResult createWorkflowDescription(UserVisitPK userVisitPK, CreateWorkflowDescriptionForm form) { 114 return CDI.current().select(CreateWorkflowDescriptionCommand.class).get().run(userVisitPK, form); 115 } 116 117 @Override 118 public CommandResult getWorkflowDescription(UserVisitPK userVisitPK, GetWorkflowDescriptionForm form) { 119 return CDI.current().select(GetWorkflowDescriptionCommand.class).get().run(userVisitPK, form); 120 } 121 122 @Override 123 public CommandResult getWorkflowDescriptions(UserVisitPK userVisitPK, GetWorkflowDescriptionsForm form) { 124 return CDI.current().select(GetWorkflowDescriptionsCommand.class).get().run(userVisitPK, form); 125 } 126 127 @Override 128 public CommandResult editWorkflowDescription(UserVisitPK userVisitPK, EditWorkflowDescriptionForm form) { 129 return CDI.current().select(EditWorkflowDescriptionCommand.class).get().run(userVisitPK, form); 130 } 131 132 @Override 133 public CommandResult deleteWorkflowDescription(UserVisitPK userVisitPK, DeleteWorkflowDescriptionForm form) { 134 return CDI.current().select(DeleteWorkflowDescriptionCommand.class).get().run(userVisitPK, form); 135 } 136 137 // -------------------------------------------------------------------------------- 138 // Workflow Steps 139 // -------------------------------------------------------------------------------- 140 141 @Override 142 public CommandResult createWorkflowStep(UserVisitPK userVisitPK, CreateWorkflowStepForm form) { 143 return CDI.current().select(CreateWorkflowStepCommand.class).get().run(userVisitPK, form); 144 } 145 146 @Override 147 public CommandResult getWorkflowStep(UserVisitPK userVisitPK, GetWorkflowStepForm form) { 148 return CDI.current().select(GetWorkflowStepCommand.class).get().run(userVisitPK, form); 149 } 150 151 @Override 152 public CommandResult getWorkflowSteps(UserVisitPK userVisitPK, GetWorkflowStepsForm form) { 153 return CDI.current().select(GetWorkflowStepsCommand.class).get().run(userVisitPK, form); 154 } 155 156 @Override 157 public CommandResult getWorkflowStepChoices(UserVisitPK userVisitPK, GetWorkflowStepChoicesForm form) { 158 return CDI.current().select(GetWorkflowStepChoicesCommand.class).get().run(userVisitPK, form); 159 } 160 161 @Override 162 public CommandResult editWorkflowStep(UserVisitPK userVisitPK, EditWorkflowStepForm form) { 163 return CDI.current().select(EditWorkflowStepCommand.class).get().run(userVisitPK, form); 164 } 165 166 @Override 167 public CommandResult setDefaultWorkflowStep(UserVisitPK userVisitPK, SetDefaultWorkflowStepForm form) { 168 return CDI.current().select(SetDefaultWorkflowStepCommand.class).get().run(userVisitPK, form); 169 } 170 171 @Override 172 public CommandResult deleteWorkflowStep(UserVisitPK userVisitPK, DeleteWorkflowStepForm form) { 173 return CDI.current().select(DeleteWorkflowStepCommand.class).get().run(userVisitPK, form); 174 } 175 176 // -------------------------------------------------------------------------------- 177 // Workflow Step Description 178 // -------------------------------------------------------------------------------- 179 180 @Override 181 public CommandResult createWorkflowStepDescription(UserVisitPK userVisitPK, CreateWorkflowStepDescriptionForm form) { 182 return CDI.current().select(CreateWorkflowStepDescriptionCommand.class).get().run(userVisitPK, form); 183 } 184 185 @Override 186 public CommandResult getWorkflowStepDescription(UserVisitPK userVisitPK, GetWorkflowStepDescriptionForm form) { 187 return CDI.current().select(GetWorkflowStepDescriptionCommand.class).get().run(userVisitPK, form); 188 } 189 190 @Override 191 public CommandResult getWorkflowStepDescriptions(UserVisitPK userVisitPK, GetWorkflowStepDescriptionsForm form) { 192 return CDI.current().select(GetWorkflowStepDescriptionsCommand.class).get().run(userVisitPK, form); 193 } 194 195 @Override 196 public CommandResult editWorkflowStepDescription(UserVisitPK userVisitPK, EditWorkflowStepDescriptionForm form) { 197 return CDI.current().select(EditWorkflowStepDescriptionCommand.class).get().run(userVisitPK, form); 198 } 199 200 @Override 201 public CommandResult deleteWorkflowStepDescription(UserVisitPK userVisitPK, DeleteWorkflowStepDescriptionForm form) { 202 return CDI.current().select(DeleteWorkflowStepDescriptionCommand.class).get().run(userVisitPK, form); 203 } 204 205 // -------------------------------------------------------------------------------- 206 // Workflow Destinations 207 // -------------------------------------------------------------------------------- 208 209 @Override 210 public CommandResult createWorkflowDestination(UserVisitPK userVisitPK, CreateWorkflowDestinationForm form) { 211 return CDI.current().select(CreateWorkflowDestinationCommand.class).get().run(userVisitPK, form); 212 } 213 214 @Override 215 public CommandResult getWorkflowDestination(UserVisitPK userVisitPK, GetWorkflowDestinationForm form) { 216 return CDI.current().select(GetWorkflowDestinationCommand.class).get().run(userVisitPK, form); 217 } 218 219 @Override 220 public CommandResult getWorkflowDestinations(UserVisitPK userVisitPK, GetWorkflowDestinationsForm form) { 221 return CDI.current().select(GetWorkflowDestinationsCommand.class).get().run(userVisitPK, form); 222 } 223 224 @Override 225 public CommandResult editWorkflowDestination(UserVisitPK userVisitPK, EditWorkflowDestinationForm form) { 226 return CDI.current().select(EditWorkflowDestinationCommand.class).get().run(userVisitPK, form); 227 } 228 229 @Override 230 public CommandResult setDefaultWorkflowDestination(UserVisitPK userVisitPK, SetDefaultWorkflowDestinationForm form) { 231 return CDI.current().select(SetDefaultWorkflowDestinationCommand.class).get().run(userVisitPK, form); 232 } 233 234 @Override 235 public CommandResult deleteWorkflowDestination(UserVisitPK userVisitPK, DeleteWorkflowDestinationForm form) { 236 return CDI.current().select(DeleteWorkflowDestinationCommand.class).get().run(userVisitPK, form); 237 } 238 239 // -------------------------------------------------------------------------------- 240 // Workflow Destination Descriptions 241 // -------------------------------------------------------------------------------- 242 243 @Override 244 public CommandResult createWorkflowDestinationDescription(UserVisitPK userVisitPK, CreateWorkflowDestinationDescriptionForm form) { 245 return CDI.current().select(CreateWorkflowDestinationDescriptionCommand.class).get().run(userVisitPK, form); 246 } 247 248 @Override 249 public CommandResult getWorkflowDestinationDescription(UserVisitPK userVisitPK, GetWorkflowDestinationDescriptionForm form) { 250 return CDI.current().select(GetWorkflowDestinationDescriptionCommand.class).get().run(userVisitPK, form); 251 } 252 253 @Override 254 public CommandResult getWorkflowDestinationDescriptions(UserVisitPK userVisitPK, GetWorkflowDestinationDescriptionsForm form) { 255 return CDI.current().select(GetWorkflowDestinationDescriptionsCommand.class).get().run(userVisitPK, form); 256 } 257 258 @Override 259 public CommandResult editWorkflowDestinationDescription(UserVisitPK userVisitPK, EditWorkflowDestinationDescriptionForm form) { 260 return CDI.current().select(EditWorkflowDestinationDescriptionCommand.class).get().run(userVisitPK, form); 261 } 262 263 @Override 264 public CommandResult deleteWorkflowDestinationDescription(UserVisitPK userVisitPK, DeleteWorkflowDestinationDescriptionForm form) { 265 return CDI.current().select(DeleteWorkflowDestinationDescriptionCommand.class).get().run(userVisitPK, form); 266 } 267 268 // -------------------------------------------------------------------------------- 269 // Workflow Destination Steps 270 // -------------------------------------------------------------------------------- 271 272 @Override 273 public CommandResult createWorkflowDestinationStep(UserVisitPK userVisitPK, CreateWorkflowDestinationStepForm form) { 274 return CDI.current().select(CreateWorkflowDestinationStepCommand.class).get().run(userVisitPK, form); 275 } 276 277 @Override 278 public CommandResult getWorkflowDestinationStep(UserVisitPK userVisitPK, GetWorkflowDestinationStepForm form) { 279 return CDI.current().select(GetWorkflowDestinationStepCommand.class).get().run(userVisitPK, form); 280 } 281 282 @Override 283 public CommandResult getWorkflowDestinationSteps(UserVisitPK userVisitPK, GetWorkflowDestinationStepsForm form) { 284 return CDI.current().select(GetWorkflowDestinationStepsCommand.class).get().run(userVisitPK, form); 285 } 286 287 @Override 288 public CommandResult deleteWorkflowDestinationStep(UserVisitPK userVisitPK, DeleteWorkflowDestinationStepForm form) { 289 return CDI.current().select(DeleteWorkflowDestinationStepCommand.class).get().run(userVisitPK, form); 290 } 291 292 // -------------------------------------------------------------------------------- 293 // Workflow Destination Selectors 294 // -------------------------------------------------------------------------------- 295 296 @Override 297 public CommandResult createWorkflowDestinationSelector(UserVisitPK userVisitPK, CreateWorkflowDestinationSelectorForm form) { 298 return CDI.current().select(CreateWorkflowDestinationSelectorCommand.class).get().run(userVisitPK, form); 299 } 300 301 @Override 302 public CommandResult getWorkflowDestinationSelector(UserVisitPK userVisitPK, GetWorkflowDestinationSelectorForm form) { 303 return CDI.current().select(GetWorkflowDestinationSelectorCommand.class).get().run(userVisitPK, form); 304 } 305 306 @Override 307 public CommandResult getWorkflowDestinationSelectors(UserVisitPK userVisitPK, GetWorkflowDestinationSelectorsForm form) { 308 return CDI.current().select(GetWorkflowDestinationSelectorsCommand.class).get().run(userVisitPK, form); 309 } 310 311 @Override 312 public CommandResult deleteWorkflowDestinationSelector(UserVisitPK userVisitPK, DeleteWorkflowDestinationSelectorForm form) { 313 return CDI.current().select(DeleteWorkflowDestinationSelectorCommand.class).get().run(userVisitPK, form); 314 } 315 316 // -------------------------------------------------------------------------------- 317 // Workflow Destination Party Types 318 // -------------------------------------------------------------------------------- 319 320 @Override 321 public CommandResult createWorkflowDestinationPartyType(UserVisitPK userVisitPK, CreateWorkflowDestinationPartyTypeForm form) { 322 return CDI.current().select(CreateWorkflowDestinationPartyTypeCommand.class).get().run(userVisitPK, form); 323 } 324 325 @Override 326 public CommandResult getWorkflowDestinationPartyType(UserVisitPK userVisitPK, GetWorkflowDestinationPartyTypeForm form) { 327 return CDI.current().select(GetWorkflowDestinationPartyTypeCommand.class).get().run(userVisitPK, form); 328 } 329 330 @Override 331 public CommandResult getWorkflowDestinationPartyTypes(UserVisitPK userVisitPK, GetWorkflowDestinationPartyTypesForm form) { 332 return CDI.current().select(GetWorkflowDestinationPartyTypesCommand.class).get().run(userVisitPK, form); 333 } 334 335 @Override 336 public CommandResult deleteWorkflowDestinationPartyType(UserVisitPK userVisitPK, DeleteWorkflowDestinationPartyTypeForm form) { 337 return CDI.current().select(DeleteWorkflowDestinationPartyTypeCommand.class).get().run(userVisitPK, form); 338 } 339 340 // -------------------------------------------------------------------------------- 341 // Workflow Destination Security Roles 342 // -------------------------------------------------------------------------------- 343 344 @Override 345 public CommandResult createWorkflowDestinationSecurityRole(UserVisitPK userVisitPK, CreateWorkflowDestinationSecurityRoleForm form) { 346 return CDI.current().select(CreateWorkflowDestinationSecurityRoleCommand.class).get().run(userVisitPK, form); 347 } 348 349 @Override 350 public CommandResult getWorkflowDestinationSecurityRole(UserVisitPK userVisitPK, GetWorkflowDestinationSecurityRoleForm form) { 351 return CDI.current().select(GetWorkflowDestinationSecurityRoleCommand.class).get().run(userVisitPK, form); 352 } 353 354 @Override 355 public CommandResult getWorkflowDestinationSecurityRoles(UserVisitPK userVisitPK, GetWorkflowDestinationSecurityRolesForm form) { 356 return CDI.current().select(GetWorkflowDestinationSecurityRolesCommand.class).get().run(userVisitPK, form); 357 } 358 359 @Override 360 public CommandResult deleteWorkflowDestinationSecurityRole(UserVisitPK userVisitPK, DeleteWorkflowDestinationSecurityRoleForm form) { 361 return CDI.current().select(DeleteWorkflowDestinationSecurityRoleCommand.class).get().run(userVisitPK, form); 362 } 363 364 // -------------------------------------------------------------------------------- 365 // Workflow Entity Types 366 // -------------------------------------------------------------------------------- 367 368 @Override 369 public CommandResult createWorkflowEntityType(UserVisitPK userVisitPK, CreateWorkflowEntityTypeForm form) { 370 return CDI.current().select(CreateWorkflowEntityTypeCommand.class).get().run(userVisitPK, form); 371 } 372 373 @Override 374 public CommandResult getWorkflowEntityType(UserVisitPK userVisitPK, GetWorkflowEntityTypeForm form) { 375 return CDI.current().select(GetWorkflowEntityTypeCommand.class).get().run(userVisitPK, form); 376 } 377 378 @Override 379 public CommandResult getWorkflowEntityTypes(UserVisitPK userVisitPK, GetWorkflowEntityTypesForm form) { 380 return CDI.current().select(GetWorkflowEntityTypesCommand.class).get().run(userVisitPK, form); 381 } 382 383 @Override 384 public CommandResult deleteWorkflowEntityType(UserVisitPK userVisitPK, DeleteWorkflowEntityTypeForm form) { 385 return CDI.current().select(DeleteWorkflowEntityTypeCommand.class).get().run(userVisitPK, form); 386 } 387 388 // -------------------------------------------------------------------------------- 389 // Workflow Entrances 390 // -------------------------------------------------------------------------------- 391 392 @Override 393 public CommandResult createWorkflowEntrance(UserVisitPK userVisitPK, CreateWorkflowEntranceForm form) { 394 return CDI.current().select(CreateWorkflowEntranceCommand.class).get().run(userVisitPK, form); 395 } 396 397 @Override 398 public CommandResult getWorkflowEntrance(UserVisitPK userVisitPK, GetWorkflowEntranceForm form) { 399 return CDI.current().select(GetWorkflowEntranceCommand.class).get().run(userVisitPK, form); 400 } 401 402 @Override 403 public CommandResult getWorkflowEntrances(UserVisitPK userVisitPK, GetWorkflowEntrancesForm form) { 404 return CDI.current().select(GetWorkflowEntrancesCommand.class).get().run(userVisitPK, form); 405 } 406 407 @Override 408 public CommandResult editWorkflowEntrance(UserVisitPK userVisitPK, EditWorkflowEntranceForm form) { 409 return CDI.current().select(EditWorkflowEntranceCommand.class).get().run(userVisitPK, form); 410 } 411 412 @Override 413 public CommandResult setDefaultWorkflowEntrance(UserVisitPK userVisitPK, SetDefaultWorkflowEntranceForm form) { 414 return CDI.current().select(SetDefaultWorkflowEntranceCommand.class).get().run(userVisitPK, form); 415 } 416 417 @Override 418 public CommandResult deleteWorkflowEntrance(UserVisitPK userVisitPK, DeleteWorkflowEntranceForm form) { 419 return CDI.current().select(DeleteWorkflowEntranceCommand.class).get().run(userVisitPK, form); 420 } 421 422 // -------------------------------------------------------------------------------- 423 // Workflow Entrance Descriptions 424 // -------------------------------------------------------------------------------- 425 426 @Override 427 public CommandResult createWorkflowEntranceDescription(UserVisitPK userVisitPK, CreateWorkflowEntranceDescriptionForm form) { 428 return CDI.current().select(CreateWorkflowEntranceDescriptionCommand.class).get().run(userVisitPK, form); 429 } 430 431 @Override 432 public CommandResult getWorkflowEntranceDescription(UserVisitPK userVisitPK, GetWorkflowEntranceDescriptionForm form) { 433 return CDI.current().select(GetWorkflowEntranceDescriptionCommand.class).get().run(userVisitPK, form); 434 } 435 436 @Override 437 public CommandResult getWorkflowEntranceDescriptions(UserVisitPK userVisitPK, GetWorkflowEntranceDescriptionsForm form) { 438 return CDI.current().select(GetWorkflowEntranceDescriptionsCommand.class).get().run(userVisitPK, form); 439 } 440 441 @Override 442 public CommandResult editWorkflowEntranceDescription(UserVisitPK userVisitPK, EditWorkflowEntranceDescriptionForm form) { 443 return CDI.current().select(EditWorkflowEntranceDescriptionCommand.class).get().run(userVisitPK, form); 444 } 445 446 @Override 447 public CommandResult deleteWorkflowEntranceDescription(UserVisitPK userVisitPK, DeleteWorkflowEntranceDescriptionForm form) { 448 return CDI.current().select(DeleteWorkflowEntranceDescriptionCommand.class).get().run(userVisitPK, form); 449 } 450 451 // -------------------------------------------------------------------------------- 452 // Workflow Entrance Steps 453 // -------------------------------------------------------------------------------- 454 455 @Override 456 public CommandResult createWorkflowEntranceStep(UserVisitPK userVisitPK, CreateWorkflowEntranceStepForm form) { 457 return CDI.current().select(CreateWorkflowEntranceStepCommand.class).get().run(userVisitPK, form); 458 } 459 460 @Override 461 public CommandResult getWorkflowEntranceStep(UserVisitPK userVisitPK, GetWorkflowEntranceStepForm form) { 462 return CDI.current().select(GetWorkflowEntranceStepCommand.class).get().run(userVisitPK, form); 463 } 464 465 @Override 466 public CommandResult getWorkflowEntranceSteps(UserVisitPK userVisitPK, GetWorkflowEntranceStepsForm form) { 467 return CDI.current().select(GetWorkflowEntranceStepsCommand.class).get().run(userVisitPK, form); 468 } 469 470 @Override 471 public CommandResult deleteWorkflowEntranceStep(UserVisitPK userVisitPK, DeleteWorkflowEntranceStepForm form) { 472 return CDI.current().select(DeleteWorkflowEntranceStepCommand.class).get().run(userVisitPK, form); 473 } 474 475 // -------------------------------------------------------------------------------- 476 // Workflow Entrance Selectors 477 // -------------------------------------------------------------------------------- 478 479 @Override 480 public CommandResult createWorkflowEntranceSelector(UserVisitPK userVisitPK, CreateWorkflowEntranceSelectorForm form) { 481 return CDI.current().select(CreateWorkflowEntranceSelectorCommand.class).get().run(userVisitPK, form); 482 } 483 484 @Override 485 public CommandResult getWorkflowEntranceSelector(UserVisitPK userVisitPK, GetWorkflowEntranceSelectorForm form) { 486 return CDI.current().select(GetWorkflowEntranceSelectorCommand.class).get().run(userVisitPK, form); 487 } 488 489 @Override 490 public CommandResult getWorkflowEntranceSelectors(UserVisitPK userVisitPK, GetWorkflowEntranceSelectorsForm form) { 491 return CDI.current().select(GetWorkflowEntranceSelectorsCommand.class).get().run(userVisitPK, form); 492 } 493 494 @Override 495 public CommandResult deleteWorkflowEntranceSelector(UserVisitPK userVisitPK, DeleteWorkflowEntranceSelectorForm form) { 496 return CDI.current().select(DeleteWorkflowEntranceSelectorCommand.class).get().run(userVisitPK, form); 497 } 498 499 // -------------------------------------------------------------------------------- 500 // Workflow Entrance Party Types 501 // -------------------------------------------------------------------------------- 502 503 @Override 504 public CommandResult createWorkflowEntrancePartyType(UserVisitPK userVisitPK, CreateWorkflowEntrancePartyTypeForm form) { 505 return CDI.current().select(CreateWorkflowEntrancePartyTypeCommand.class).get().run(userVisitPK, form); 506 } 507 508 @Override 509 public CommandResult getWorkflowEntrancePartyType(UserVisitPK userVisitPK, GetWorkflowEntrancePartyTypeForm form) { 510 return CDI.current().select(GetWorkflowEntrancePartyTypeCommand.class).get().run(userVisitPK, form); 511 } 512 513 @Override 514 public CommandResult getWorkflowEntrancePartyTypes(UserVisitPK userVisitPK, GetWorkflowEntrancePartyTypesForm form) { 515 return CDI.current().select(GetWorkflowEntrancePartyTypesCommand.class).get().run(userVisitPK, form); 516 } 517 518 @Override 519 public CommandResult deleteWorkflowEntrancePartyType(UserVisitPK userVisitPK, DeleteWorkflowEntrancePartyTypeForm form) { 520 return CDI.current().select(DeleteWorkflowEntrancePartyTypeCommand.class).get().run(userVisitPK, form); 521 } 522 523 // -------------------------------------------------------------------------------- 524 // Workflow Entrance Security Roles 525 // -------------------------------------------------------------------------------- 526 527 @Override 528 public CommandResult createWorkflowEntranceSecurityRole(UserVisitPK userVisitPK, CreateWorkflowEntranceSecurityRoleForm form) { 529 return CDI.current().select(CreateWorkflowEntranceSecurityRoleCommand.class).get().run(userVisitPK, form); 530 } 531 532 @Override 533 public CommandResult getWorkflowEntranceSecurityRole(UserVisitPK userVisitPK, GetWorkflowEntranceSecurityRoleForm form) { 534 return CDI.current().select(GetWorkflowEntranceSecurityRoleCommand.class).get().run(userVisitPK, form); 535 } 536 537 @Override 538 public CommandResult getWorkflowEntranceSecurityRoles(UserVisitPK userVisitPK, GetWorkflowEntranceSecurityRolesForm form) { 539 return CDI.current().select(GetWorkflowEntranceSecurityRolesCommand.class).get().run(userVisitPK, form); 540 } 541 542 @Override 543 public CommandResult deleteWorkflowEntranceSecurityRole(UserVisitPK userVisitPK, DeleteWorkflowEntranceSecurityRoleForm form) { 544 return CDI.current().select(DeleteWorkflowEntranceSecurityRoleCommand.class).get().run(userVisitPK, form); 545 } 546 547 // -------------------------------------------------------------------------------- 548 // Workflow Selector Kinds 549 // -------------------------------------------------------------------------------- 550 551 @Override 552 public CommandResult createWorkflowSelectorKind(UserVisitPK userVisitPK, CreateWorkflowSelectorKindForm form) { 553 return CDI.current().select(CreateWorkflowSelectorKindCommand.class).get().run(userVisitPK, form); 554 } 555 556 @Override 557 public CommandResult getWorkflowSelectorKind(UserVisitPK userVisitPK, GetWorkflowSelectorKindForm form) { 558 return CDI.current().select(GetWorkflowSelectorKindCommand.class).get().run(userVisitPK, form); 559 } 560 561 @Override 562 public CommandResult getWorkflowSelectorKinds(UserVisitPK userVisitPK, GetWorkflowSelectorKindsForm form) { 563 return CDI.current().select(GetWorkflowSelectorKindsCommand.class).get().run(userVisitPK, form); 564 } 565 566 @Override 567 public CommandResult deleteWorkflowSelectorKind(UserVisitPK userVisitPK, DeleteWorkflowSelectorKindForm form) { 568 return CDI.current().select(DeleteWorkflowSelectorKindCommand.class).get().run(userVisitPK, form); 569 } 570 571 // -------------------------------------------------------------------------------- 572 // Workflow Entity Statuses 573 // -------------------------------------------------------------------------------- 574 575 @Override 576 public CommandResult getWorkflowEntityStatuses(UserVisitPK userVisitPK, GetWorkflowEntityStatusesForm form) { 577 return CDI.current().select(GetWorkflowEntityStatusesCommand.class).get().run(userVisitPK, form); 578 } 579 580 // -------------------------------------------------------------------------------- 581 // Workflow Triggers 582 // -------------------------------------------------------------------------------- 583 584 @Override 585 public CommandResult processWorkflowTriggers(UserVisitPK userVisitPK) { 586 return CDI.current().select(ProcessWorkflowTriggersCommand.class).get().run(userVisitPK); 587 } 588 589}