Author: rareddy
Date: 2010-06-18 17:45:39 -0400 (Fri, 18 Jun 2010)
New Revision: 2260
Modified:
trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java
Log:
TEIID-1126: Removing the VDB name prefix when calculating the entries map inside the VDB;
and only keeping the relative path names.
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
19:36:19 UTC (rev 2259)
+++
trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java 2010-06-18
21:45:39 UTC (rev 2260)
@@ -194,7 +194,8 @@
LinkedHashMap<String, Resource> visibilityMap = new LinkedHashMap<String,
Resource>();
for(VirtualFile f: root.getChildrenRecursively()) {
if (f.isLeaf()) {
- visibilityMap.put("/" + f.getPathName(), new Resource(f,
isFileVisible(f.getPathName(), vdb))); //$NON-NLS-1$
+ // remove the leading vdb name from the entry
+ visibilityMap.put(f.getPathName().substring(root.getPathName().length()), new
Resource(f, isFileVisible(f.getPathName(), vdb)));
}
}
this.vdbEntries = visibilityMap;