Author: koen.aers(a)jboss.com
Date: 2010-08-16 16:28:18 -0400 (Mon, 16 Aug 2010)
New Revision: 24188
Modified:
trunk/jbpm/plugins/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/wizard/NewProcessDefinitionWizardPage.java
Log:
JBIDE-6844
Modified:
trunk/jbpm/plugins/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/wizard/NewProcessDefinitionWizardPage.java
===================================================================
---
trunk/jbpm/plugins/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/wizard/NewProcessDefinitionWizardPage.java 2010-08-16
20:02:45 UTC (rev 24187)
+++
trunk/jbpm/plugins/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/wizard/NewProcessDefinitionWizardPage.java 2010-08-16
20:28:18 UTC (rev 24188)
@@ -221,6 +221,10 @@
setMessage("Enter a name for the process.");
setPageComplete(false);
return false;
+ } else if (processExists()) {
+ setMessage("A process with this name already exists in this container.");
+ setPageComplete(false);
+ return false;
} else {
setMessage(null);
setPageComplete(true);
@@ -228,6 +232,13 @@
}
}
+ private boolean processExists() {
+ IFolder folder = getProcessFolder();
+ IFile processDefinitionFile = folder.getFile(getProcessName() +
".jpdl.xml");
+ IFile gpdFile = folder.getFile("." + getProcessName() +
".gpd.xml");
+ return processDefinitionFile.exists() || gpdFile.exists();
+ }
+
public IFolder getProcessFolder() {
return workspaceRoot.getFolder(new Path(containerText.getText()));
}
Show replies by date