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 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 packageId=(String )pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(0); 30 String processDefinitionId=(String )pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(1); 31 String appId=(String )pm.getExistingMappingsPanel().getColumnValueOfSelectedRow(2); 32 33 MappingAdministration mm=SharkAdmin.getMappingAdmin(); 34 mm.removeApplicationMapping(packageId,processDefinitionId,appId); 35 } catch (Exception 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 |