KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > shark > corbaclient > workflowadmin > application > actions > RemoveApplicationMapping


1 package org.enhydra.shark.corbaclient.workflowadmin.application.actions;
2
3 import java.awt.event.*;
4 import javax.swing.*;
5
6 import org.omg.WfBase.*;
7 import org.enhydra.shark.corbaclient.*;
8 import org.enhydra.shark.corbaclient.workflowadmin.*;
9 import org.enhydra.shark.corbaclient.workflowadmin.application.*;
10 import org.enhydra.shark.corba.WorkflowService.*;
11
12 /**
13  * Removes xpdl application to tool agent application mapping.
14  *
15  * @author Sasa Bojanic
16  * @version 1.0
17  */

18 public class RemoveApplicationMapping extends ActionBase {
19
20    public RemoveApplicationMapping (ApplicationMappingManagement pm) {
21       super(pm);
22    }
23
24    public void actionPerformed(ActionEvent e) {
25       ApplicationMappingManagement pm=(ApplicationMappingManagement)actionPanel;
26       SharkAdmin workflowAdmin=pm.getWorkflowAdmin();
27
28       try {
29          String JavaDoc packageId=(String JavaDoc)pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(0);
30          String JavaDoc processDefinitionId=(String JavaDoc)pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(1);
31          String JavaDoc appId=(String JavaDoc)pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(2);
32
33          MappingAdministration mm=SharkAdmin.getMappingAdmin();
34          mm.removeApplicationMapping(packageId,processDefinitionId,appId);
35       } catch (Exception JavaDoc ex) {
36          JOptionPane.showMessageDialog(pm.getWindow(),
37                ResourceManager.getLanguageDependentString("MessageMappingCannotBeRemovedAtTheMoment"),
38                ResourceManager.getLanguageDependentString("WorkflowAdminTitle"),
39                JOptionPane.INFORMATION_MESSAGE);
40          return;
41       }
42       pm.refresh(true);
43    }
44
45 }
46
Popular Tags