Britt Park d0d7e61fcd 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
2007-04-30 16:37:36 +00:00

41 lines
1.0 KiB
Java

/**
*
*/
package org.alfresco.repo.avm;
/**
* Layered nodes share these methods.
* @author britt
*/
interface Layered
{
/**
* Get the indirection, or underlying path that this
* node points to.
* @param lookup The lookup path. Needed for most nodes to determine
* underlying path.
* @return The underlying indirection.
*/
public String getUnderlying(Lookup lookup);
/**
* Get the indirection version.
* @param lookup The lookup path.
* @return The underlying indirection version.
*/
public int getUnderlyingVersion(Lookup lookup);
/**
* Get the raw indirection of a layered node.
* @return The raw indirection, which will be null for
* LayeredDirectoryNodes that are not primary indirections.
*/
public String getIndirection();
/**
* Set the indirection version for this layered node.
* @param version The indirection version to set.
*/
public void setIndirectionVersion(int version);
}