Author: shawkins
Date: 2010-06-18 19:08:44 -0400 (Fri, 18 Jun 2010)
New Revision: 2261
Modified:
trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java
Log:
TEIID-1126 ensuring that paths seem absolute.
Modified: trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java
===================================================================
---
trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java 2010-06-18
21:45:39 UTC (rev 2260)
+++
trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java 2010-06-18
23:08:44 UTC (rev 2261)
@@ -195,7 +195,11 @@
for(VirtualFile f: root.getChildrenRecursively()) {
if (f.isLeaf()) {
// remove the leading vdb name from the entry
- visibilityMap.put(f.getPathName().substring(root.getPathName().length()), new
Resource(f, isFileVisible(f.getPathName(), vdb)));
+ String path = f.getPathName().substring(root.getPathName().length());
+ if (!path.startsWith("/")) { //$NON-NLS-1$
+ path = "/" + path; //$NON-NLS-1$
+ }
+ visibilityMap.put(path, new Resource(f, isFileVisible(f.getPathName(), vdb)));
}
}
this.vdbEntries = visibilityMap;