KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > shark > swingclient > workflowadmin > user > actions > RemoveUserMapping


1 package org.enhydra.shark.swingclient.workflowadmin.user.actions;
2
3 import java.awt.event.*;
4 import javax.swing.*;
5
6
7 import org.enhydra.shark.swingclient.*;
8 import org.enhydra.shark.swingclient.workflowadmin.*;
9 import org.enhydra.shark.swingclient.workflowadmin.user.*;
10 import org.enhydra.shark.api.client.wfservice.ParticipantMap;
11
12 /**
13  * Removes xpdl participant to system user mapping.
14  *
15  * @author Sasa Bojanic
16  * @version 1.0
17  */

18 public class RemoveUserMapping extends ActionBase {
19
20    public RemoveUserMapping (UserMappingManagement umm) {
21       super(umm);
22    }
23
24    public void actionPerformed(ActionEvent e) {
25       UserMappingManagement umm=(UserMappingManagement)actionPanel;
26       SharkAdmin workflowAdmin=umm.getWorkflowAdmin();
27
28
29       try {
30          String JavaDoc packageId=(String JavaDoc)umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(0);
31          String JavaDoc processDefinitionId=(String JavaDoc)umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(1);
32          String JavaDoc participantId=(String JavaDoc)umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(2);
33          String JavaDoc username=(String JavaDoc)umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(5);
34          boolean isGroupUser=((Boolean JavaDoc)umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(8)).booleanValue();
35          ParticipantMap pm=SharkAdmin.getParticipantMappingsAdmin().createParticipantMap();
36          pm.setPackageId(packageId);
37          pm.setProcessDefinitionId(processDefinitionId);
38          pm.setParticipantId(participantId);
39          pm.setUsername(username);
40          pm.setIsGroupUser(isGroupUser);
41          SharkAdmin.getParticipantMappingsAdmin().removeParticipantMapping(pm);
42
43          umm.refresh(true);
44       } catch (Exception JavaDoc ex) {
45           JOptionPane.showMessageDialog(workflowAdmin.getFrame(),
46             ResourceManager.getLanguageDependentString("MessageMappingCannotBeRemovedAtTheMoment"),
47             workflowAdmin.getAppTitle(),JOptionPane.INFORMATION_MESSAGE);
48       }
49    }
50 }
51
Popular Tags