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}