Rework of Layered path resolutions that make snapshots of stores containing layers

actually capture the repository context at snapshot creation time. 
Gave ListEntry and MapEntry proper equals() and hashCode methods and backed out 
hibernate-cfg.properties changes.  Doh!  
Added cache configuration for AttributeService entities.
Did some warning removal in a few places.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5576 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Britt Park
2007-04-30 16:37:36 +00:00
parent fe970f03fe
commit d0d7e61fcd
46 changed files with 1008 additions and 70 deletions

View File

@@ -162,7 +162,8 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
result.put(child.getKey().getName(),
child.getChild().getDescriptor(dir.getPath(),
child.getKey().getName(),
dir.getIndirection()));
dir.getIndirection(),
dir.getIndirectionVersion()));
}
return result;
}
@@ -217,7 +218,7 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
{
return null;
}
return entry.getChild().getDescriptor(mine.getPath(), name, (String)null);
return entry.getChild().getDescriptor(mine.getPath(), name, (String)null, -1);
}
/**
@@ -378,6 +379,7 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
getGuid(),
getVersionID(),
null,
-1,
false,
-1,
false,
@@ -407,6 +409,7 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
getGuid(),
getVersionID(),
null,
-1,
false,
-1,
false,
@@ -421,7 +424,7 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
* @param parentIndirection The parent indirection.
* @return This node's node descriptor
*/
public AVMNodeDescriptor getDescriptor(String parentPath, String name, String parentIndirection)
public AVMNodeDescriptor getDescriptor(String parentPath, String name, String parentIndirection, int parentIndirectionVersion)
{
BasicAttributes attrs = getBasicAttributes();
String path = parentPath.endsWith("/") ? parentPath + name : parentPath + "/" + name;
@@ -438,6 +441,7 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory
getGuid(),
getVersionID(),
null,
-1,
false,
-1,
false,