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