diff options
author | rsanchez | 2011-07-15 15:55:00 +0000 |
---|---|---|
committer | rsanchez | 2011-07-15 15:55:00 +0000 |
commit | b2cc791101b933d3515e5c1e117fbea1cd6b1670 (patch) | |
tree | caf0ca722bb00cc0465671b4856e6c1f7d2139ee | |
parent | 50701d472e301d49460dfab4ced6276bd2445c04 (diff) | |
download | webtools.javaee-b2cc791101b933d3515e5c1e117fbea1cd6b1670.tar.gz webtools.javaee-b2cc791101b933d3515e5c1e117fbea1cd6b1670.tar.xz webtools.javaee-b2cc791101b933d3515e5c1e117fbea1cd6b1670.zip |
[136780] [project creation] J2EE project wizards should not allow ear project name of same value
-rw-r--r-- | plugins/org.eclipse.jst.j2ee/j2eecreation/org/eclipse/jst/j2ee/project/facet/J2EEFacetProjectCreationDataModelProvider.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/org.eclipse.jst.j2ee/j2eecreation/org/eclipse/jst/j2ee/project/facet/J2EEFacetProjectCreationDataModelProvider.java b/plugins/org.eclipse.jst.j2ee/j2eecreation/org/eclipse/jst/j2ee/project/facet/J2EEFacetProjectCreationDataModelProvider.java index 56338f1dc..236d17a2d 100644 --- a/plugins/org.eclipse.jst.j2ee/j2eecreation/org/eclipse/jst/j2ee/project/facet/J2EEFacetProjectCreationDataModelProvider.java +++ b/plugins/org.eclipse.jst.j2ee/j2eecreation/org/eclipse/jst/j2ee/project/facet/J2EEFacetProjectCreationDataModelProvider.java @@ -15,6 +15,7 @@ import java.util.HashSet; import java.util.List; import java.util.Set; +import org.eclipse.core.filesystem.EFS; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; @@ -39,6 +40,7 @@ import org.eclipse.wst.common.project.facet.core.runtime.IRuntime; public class J2EEFacetProjectCreationDataModelProvider extends FacetProjectCreationDataModelProvider implements IJ2EEFacetProjectCreationDataModelProperties { private static Set<IProjectFacet> MODULE_FACETS = new HashSet<IProjectFacet>(); + private boolean caseSensitiveFs = EFS.getLocalFileSystem().isCaseSensitive(); static { @@ -186,6 +188,10 @@ public class J2EEFacetProjectCreationDataModelProvider extends FacetProjectCreat String errorMessage = WTPCommonPlugin.getResourceString(WTPCommonMessages.SAME_MODULE_AND_EAR_NAME, new Object[]{getStringProperty(EAR_PROJECT_NAME)}); return WTPCommonPlugin.createErrorStatus(errorMessage); } + if (!caseSensitiveFs && getStringProperty(IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME).equalsIgnoreCase(getStringProperty(EAR_PROJECT_NAME))) { + String errorMessage = WTPCommonPlugin.getResourceString(WTPCommonMessages.SAME_MODULE_AND_EAR_NAME_DIFFERENT_CASE, new Object[]{getStringProperty(EAR_PROJECT_NAME)}); + return WTPCommonPlugin.createErrorStatus(errorMessage); + } } } return super.validate(propertyName); |