KickJava   Java API By Example, From Geeks To Geeks.

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


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

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