SUMMARY:
java.lang.Object
org.alfresco.repo.avm.AVMNodeImpl
org.alfresco.repo.avm.DirectoryNodeImpl
org.alfresco.repo.avm.LayeredDirectoryNodeImpl
- All Implemented Interfaces:
- AVMNode, DirectoryNode, Layered, LayeredDirectoryNode
public class LayeredDirectoryNodeImpl
- extends DirectoryNodeImpl
- implements LayeredDirectoryNode
A layered directory node. A layered directory node points at an underlying directory, which may or may not exist. The
visible contents of a layered directory node is the contents of the underlying node pointed at plus those nodes added
to or modified in the layered directory node minus those nodes which have been deleted in the layered directory node.
LayeredDirectoryNodeImpl
public LayeredDirectoryNodeImpl()
- Default constructor.
LayeredDirectoryNodeImpl
public LayeredDirectoryNodeImpl(java.lang.String indirection,
AVMStore store,
AVMNode toCopy,
java.lang.Long parentAcl,
ACLCopyMode mode)
- Make a new one from a specified indirection path.
- Parameters:
indirection
- The indirection path to set.store
- The store that owns this node.
LayeredDirectoryNodeImpl
public LayeredDirectoryNodeImpl(LayeredDirectoryNode other,
AVMStore repos,
org.alfresco.repo.avm.Lookup lookup,
boolean copyAll,
java.lang.Long parentAcl,
ACLCopyMode mode)
- Kind of copy constructor, sort of.
- Parameters:
other
- The LayeredDirectoryNode we are copied from.repos
- The AVMStore object we use.
LayeredDirectoryNodeImpl
public LayeredDirectoryNodeImpl(PlainDirectoryNode other,
AVMStore store,
org.alfresco.repo.avm.Lookup lPath,
boolean copyContents,
java.lang.Long parentAcl,
ACLCopyMode mode)
- Construct one from a PlainDirectoryNode. Called when a COW is performed in a layered context.
- Parameters:
other
- The PlainDirectoryNode.store
- The AVMStore we should belong to.lPath
- The Lookup object.
LayeredDirectoryNodeImpl
public LayeredDirectoryNodeImpl(DirectoryNode dir,
AVMStore store,
org.alfresco.repo.avm.Lookup srcLookup,
java.lang.String name,
java.lang.Long inheritedAcl,
ACLCopyMode mode)
- Create a new layered directory based on a directory we are being named from that is in not in the layer of the
source lookup.
- Parameters:
dir
- The directorystore
- The storesrcLookup
- The source lookup.name
- The name of the target.