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}