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