1 package org.enhydra.shark.corbaclient.workflowadmin.instantiation.actions; 2 3 import org.omg.WorkflowModel.WfProcessMgr; 4 import org.enhydra.shark.corba.WorkflowService.AdminMisc; 5 import org.enhydra.shark.corba.WorkflowService.ExecutionAdministration; 6 import java.awt.event.ActionEvent ; 7 import org.enhydra.jawe.xml.elements.Package; 8 import org.enhydra.shark.corbaclient.ActionBase; 9 import org.enhydra.shark.corbaclient.workflowadmin.SharkAdmin; 10 import org.enhydra.shark.corbaclient.workflowadmin.instantiation.ProcessInstantiationManagement; 11 12 18 public class ReevaluateAssignments extends ActionBase { 19 20 public ReevaluateAssignments (ProcessInstantiationManagement pim) { 21 super(pim); 22 } 23 24 public void actionPerformed(ActionEvent e) { 25 ProcessInstantiationManagement pim=(ProcessInstantiationManagement)actionPanel; 26 ExecutionAdministration ea=SharkAdmin.getExecAmin(); 27 Object userObject=pim.getSelectedUserObject(); 28 try { 29 if (userObject instanceof Package ) { 30 String pkgId=((Package )userObject).get("Id").toString(); 31 ea.reevaluateAssignmentsForPkg(pkgId); 32 } else if (userObject instanceof WfProcessMgr) { 33 AdminMisc am=SharkAdmin.getAdminMiscUtilities(); 34 String pkgId=am.getProcessMgrPkgId(((WfProcessMgr)userObject).name()); 35 String pDefId=am.getProcessMgrProcDefId(((WfProcessMgr)userObject).name()); 36 ea.reevaluateAssignmentsForProcessDefinition(pkgId,pDefId); 37 } else { 38 ea.reevaluateAssignments(); 39 } 40 } catch (Exception ex) { 41 ex.printStackTrace(); 42 } 43 44 } 45 } 46 | Popular Tags |