[jbosstools-commits] JBoss Tools SVN: r42269 - trunk/jst/plugins/org.jboss.tools.jst.web.ui/src/org/jboss/tools/jst/web/ui/wizards/newfile.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Wed Jun 27 18:34:09 EDT 2012
Author: scabanovich
Date: 2012-06-27 18:34:06 -0400 (Wed, 27 Jun 2012)
New Revision: 42269
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.ui/src/org/jboss/tools/jst/web/ui/wizards/newfile/NewDSXMLWizard.java
Log:
JBIDE-11394
https://issues.jboss.org/browse/JBIDE-11394
Getting current project in findPersistenceXMLHandle() is fixed.
Modified: trunk/jst/plugins/org.jboss.tools.jst.web.ui/src/org/jboss/tools/jst/web/ui/wizards/newfile/NewDSXMLWizard.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web.ui/src/org/jboss/tools/jst/web/ui/wizards/newfile/NewDSXMLWizard.java 2012-06-27 21:45:01 UTC (rev 42268)
+++ trunk/jst/plugins/org.jboss.tools.jst.web.ui/src/org/jboss/tools/jst/web/ui/wizards/newfile/NewDSXMLWizard.java 2012-06-27 22:34:06 UTC (rev 42269)
@@ -584,17 +584,19 @@
}
return newFile;
}
+
+ static final String PERSISTENCE_XML_PATH = "META-INF/persistence.xml"; //$NON-NLS-1$
private IFile findPersistenceXMLHandle() {
IPath containerPath = getContainerFullPath();
- IFolder folder = ResourcesPlugin.getWorkspace().getRoot().getFolder(containerPath);
- Set<IFolder> srcs = EclipseResourceUtil.getSourceFolders(folder.getProject());
- IFolder src = (IFolder)EclipseResourceUtil.getJavaSourceRoot(folder.getProject());
+ IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(containerPath.segment(0));
+ Set<IFolder> srcs = EclipseResourceUtil.getSourceFolders(project);
+ IFolder src = (IFolder)EclipseResourceUtil.getJavaSourceRoot(project);
if(src != null) {
- IFile result = src.getFile("META-INF/persistence.xml"); //$NON-NLS-1$
+ IFile result = src.getFile(PERSISTENCE_XML_PATH);
if(!result.exists()) {
for (IFolder f: srcs) {
- IFile r = f.getFile("META-INF/persistence.xml"); //$NON-NLS-1$
+ IFile r = f.getFile(PERSISTENCE_XML_PATH);
if(r.exists()) {
return r;
}
More information about the jbosstools-commits
mailing list