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 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 packageId=(String )umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(0); 31 String processDefinitionId=(String )umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(1); 32 String participantId=(String )umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(2); 33 String username=(String )umm.getExistingMappingsPanel().getColumnValueOfSelectedRow(5); 34 boolean isGroupUser=((Boolean )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 ex) { 45 JOptionPane.showMessageDialog(workflowAdmin.getFrame(), 46 ResourceManager.getLanguageDependentString("MessageMappingCannotBeRemovedAtTheMoment"), 47 workflowAdmin.getAppTitle(),JOptionPane.INFORMATION_MESSAGE); 48 } 49 } 50 } 51 | Popular Tags |