|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.avm.AVMNodeImpl
org.alfresco.repo.avm.LayeredFileNodeImpl
public class LayeredFileNodeImpl
A LayeredFileNode behaves like a copy on write symlink.
| Field Summary |
|---|
| Fields inherited from class org.alfresco.repo.avm.AVMNodeImpl |
|---|
DEBUG |
| Constructor Summary | |
|---|---|
LayeredFileNodeImpl()
Default constructor. |
|
LayeredFileNodeImpl(LayeredFileNode other,
AVMStore store,
java.lang.Long parentAcl,
ACLCopyMode mode)
Basically a copy constructor. |
|
LayeredFileNodeImpl(java.lang.String indirection,
AVMStore store,
DbAccessControlList acl)
Make a brand new layered file node. |
|
| Method Summary | |
|---|---|
AVMNode |
copy(org.alfresco.repo.avm.Lookup lPath)
Copy on write logic. |
LayeredFileNode |
copyLiterally(org.alfresco.repo.avm.Lookup lookup)
Make a copy of this node that is a LayeredFileNode. |
ContentData |
getContentData(org.alfresco.repo.avm.Lookup lPath)
Get the ContentData for this file. |
AVMNodeDescriptor |
getDescriptor(org.alfresco.repo.avm.Lookup lPath)
Get the descriptor for this node. |
AVMNodeDescriptor |
getDescriptor(org.alfresco.repo.avm.Lookup lPath,
java.lang.String name)
Get the descriptor for this node. |
AVMNodeDescriptor |
getDescriptor(java.lang.String parentPath,
java.lang.String name,
java.lang.String parentIndirection,
int parentIndirectionVersion)
Get the descriptor for this node. |
java.lang.String |
getIndirection()
Get the indirection. |
java.lang.Integer |
getIndirectionVersion()
Get the indirection version. |
int |
getType()
Get the type of this node. |
java.lang.String |
getUnderlying(org.alfresco.repo.avm.Lookup lookup)
Get the underlying path. |
int |
getUnderlyingVersion(org.alfresco.repo.avm.Lookup lookup)
Get the indirection version. |
void |
setContentData(ContentData contentData)
Set the ContentData for this file. |
void |
setIndirection(java.lang.String indirection)
Set the indirection. |
void |
setIndirectionVersion(java.lang.Integer version)
Set the indirection version for this layered node. |
java.lang.String |
toString(org.alfresco.repo.avm.Lookup lPath)
Get a diagnostic String representation. |
| Methods inherited from class org.alfresco.repo.avm.AVMNodeImpl |
|---|
addAspect, addProperties, changeAncestor, checkReadOnly, copyACLs, copyAspects, copyCreationAndOwnerBasicAttributes, copyMetaDataFrom, copyProperties, deleteProperties, deleteProperty, equals, getAcl, getAncestor, getAspects, getBasicAttributes, getGuid, getId, getIsNew, getIsRoot, getMergedFrom, getProperties, getProperty, getStoreNew, getVers, getVersionID, hashCode, removeAspect, setAcl, setAncestor, setAspects, setBasicAttributes, setGuid, setId, setIsRoot, setMergedFrom, setProperties, setProperty, setStoreNew, setVers, setVersionID, toString, updateModTime |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.alfresco.repo.avm.AVMNode |
|---|
addAspect, addProperties, changeAncestor, copyMetaDataFrom, deleteProperties, deleteProperty, getAcl, getAncestor, getAspects, getBasicAttributes, getGuid, getId, getIsNew, getIsRoot, getMergedFrom, getProperties, getProperty, getStoreNew, getVersionID, removeAspect, setAcl, setAncestor, setGuid, setIsRoot, setMergedFrom, setProperties, setProperty, setStoreNew, setVersionID, updateModTime |
| Methods inherited from interface org.alfresco.repo.avm.AVMNode |
|---|
addAspect, addProperties, changeAncestor, copyMetaDataFrom, deleteProperties, deleteProperty, getAcl, getAncestor, getAspects, getBasicAttributes, getGuid, getId, getIsNew, getIsRoot, getMergedFrom, getProperties, getProperty, getStoreNew, getVersionID, removeAspect, setAcl, setAncestor, setGuid, setIsRoot, setMergedFrom, setProperties, setProperty, setStoreNew, setVersionID, updateModTime |
| Constructor Detail |
|---|
public LayeredFileNodeImpl()
public LayeredFileNodeImpl(LayeredFileNode other,
AVMStore store,
java.lang.Long parentAcl,
ACLCopyMode mode)
other - The file to make a copy of.store - The store that contains us.
public LayeredFileNodeImpl(java.lang.String indirection,
AVMStore store,
DbAccessControlList acl)
indirection - The thing we point to.store - The store we belong to.| Method Detail |
|---|
public AVMNode copy(org.alfresco.repo.avm.Lookup lPath)
copy in interface AVMNodelPath - The path by which this was found.
public int getType()
getType in interface AVMNodepublic java.lang.String getUnderlying(org.alfresco.repo.avm.Lookup lookup)
getUnderlying in interface Layeredlookup - The Lookup. (Unused here.)
public java.lang.String toString(org.alfresco.repo.avm.Lookup lPath)
toString in interface AVMNodelPath - The Lookup.
public AVMNodeDescriptor getDescriptor(org.alfresco.repo.avm.Lookup lPath,
java.lang.String name)
getDescriptor in interface AVMNodelPath - The Lookup.name - The name of this in the current context.
public AVMNodeDescriptor getDescriptor(org.alfresco.repo.avm.Lookup lPath)
getDescriptor in interface AVMNodelPath - The Lookup.
public AVMNodeDescriptor getDescriptor(java.lang.String parentPath,
java.lang.String name,
java.lang.String parentIndirection,
int parentIndirectionVersion)
getDescriptor in interface AVMNodeparentPath - The parent path.name - The name this was looked up with.parentIndirection - The parent indirection.parentIndirectionVersion - The indirection version of the parent.
public java.lang.String getIndirection()
getIndirection in interface Layeredpublic void setIndirection(java.lang.String indirection)
indirection - public void setContentData(ContentData contentData)
setContentData in interface FileNodecontentData - The value to set.public ContentData getContentData(org.alfresco.repo.avm.Lookup lPath)
getContentData in interface FileNodelPath - The Lookup used to get here.
public int getUnderlyingVersion(org.alfresco.repo.avm.Lookup lookup)
Layered
getUnderlyingVersion in interface Layeredlookup - The lookup path.
public java.lang.Integer getIndirectionVersion()
LayeredFileNode
getIndirectionVersion in interface LayeredFileNodepublic void setIndirectionVersion(java.lang.Integer version)
Layered
setIndirectionVersion in interface Layeredversion - The indirection version to set.public LayeredFileNode copyLiterally(org.alfresco.repo.avm.Lookup lookup)
LayeredFileNode
copyLiterally in interface LayeredFileNodelookup - The context.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||