Workflow:

1) Add access to process definition warnings in workflow service deploy method
2) Fix nasty little bug found by Gav where jBPM beanshell access to Alfresco Node failed as it expected slightly different object types to those expected by Alfresco Javascript access to Node.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3542 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2006-08-17 19:04:38 +00:00
parent 592b1da0ce
commit ab87197a5c

View File

@@ -28,6 +28,7 @@ import javax.servlet.http.HttpServletResponse;
import org.alfresco.repo.content.MimetypeMap; import org.alfresco.repo.content.MimetypeMap;
import org.alfresco.repo.workflow.WorkflowComponent; import org.alfresco.repo.workflow.WorkflowComponent;
import org.alfresco.service.cmr.workflow.WorkflowDefinition; import org.alfresco.service.cmr.workflow.WorkflowDefinition;
import org.alfresco.service.cmr.workflow.WorkflowDeployment;
import org.alfresco.service.cmr.workflow.WorkflowException; import org.alfresco.service.cmr.workflow.WorkflowException;
import org.apache.commons.fileupload.DiskFileUpload; import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItem;
@@ -119,7 +120,8 @@ public class JBPMDeployProcessServlet extends HttpServlet
// NOTE: retrieve jbpm engine directly as this servlet only serves JBPM process designer deployments // NOTE: retrieve jbpm engine directly as this servlet only serves JBPM process designer deployments
WebApplicationContext wc = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()); WebApplicationContext wc = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
WorkflowComponent jbpmEngine = (WorkflowComponent)wc.getBean("jbpm_engine"); WorkflowComponent jbpmEngine = (WorkflowComponent)wc.getBean("jbpm_engine");
return jbpmEngine.deployDefinition(deploymentArchive, MimetypeMap.MIMETYPE_ZIP); WorkflowDeployment deployment = jbpmEngine.deployDefinition(deploymentArchive, MimetypeMap.MIMETYPE_ZIP);
return deployment.definition;
} }