KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > shark > swingclient > workflowadmin > worklist > actions > ReassignWorkitem


1 package org.enhydra.shark.swingclient.workflowadmin.worklist.actions;
2
3 import java.awt.event.*;
4
5 import javax.swing.*;
6
7
8 import org.enhydra.shark.api.client.wfmodel.*;
9 import org.enhydra.shark.swingclient.*;
10 import org.enhydra.shark.swingclient.workflowadmin.*;
11 import org.enhydra.shark.swingclient.workflowadmin.worklist.*;
12 import org.enhydra.shark.swingclient.worklist.*;
13
14 /**
15  * Reassigns the selected workitem to different user.
16  *
17  * @author Sasa Bojanic
18  * @version 1.0
19  */

20 public class ReassignWorkitem extends ActionBase {
21
22    public ReassignWorkitem (WorklistManagement wm) {
23       super(wm);
24    }
25
26
27    public void actionPerformed(ActionEvent e) {
28       WorklistManagement wm=(WorklistManagement)actionPanel;
29       SharkAdmin workflowAdmin=wm.getWorkflowAdmin();
30       Worklist worklist=wm.getWorklist();
31
32       WfAssignment ass=worklist.getSelectedAssignment();
33       if (ass!=null) {
34          Reassignment r=new Reassignment(workflowAdmin.getFrame(),ass,
35                workflowAdmin.getUserManagement().getUserAccountManagement().
36                   getExistingUsers());
37          r.showDialog();
38          worklist.refresh();
39       }
40    }
41 }
42
43
Popular Tags