[jbosstools-commits] JBoss Tools SVN: r24188 - trunk/jbpm/plugins/org.jbpm.gd.jpdl/src/org/jbpm/gd/jpdl/wizard.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Aug 16 16:28:19 EDT 2010
Author: koen.aers at 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()));
}
More information about the jbosstools-commits
mailing list