mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
AVMNodeDescriptor now can be asked what type of deleted node it is via isDeletedFile() and
isDeletedDirectory(). git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4571 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -112,6 +112,12 @@ public class AVMNodeDescriptor implements Serializable
|
||||
*/
|
||||
private boolean fOpacity;
|
||||
|
||||
/**
|
||||
* The type of node that this is a deleted node for.
|
||||
* Only for DeletedNode.
|
||||
*/
|
||||
private int fDeletedType;
|
||||
|
||||
/**
|
||||
* Make one up.
|
||||
* @param path The looked up path.
|
||||
@@ -128,6 +134,7 @@ public class AVMNodeDescriptor implements Serializable
|
||||
* @param isPrimary Whether this is a primary indirection.
|
||||
* @param layerID The layer id.
|
||||
* @param length The file length.
|
||||
* @param deletedType The type of node that was deleted.
|
||||
*/
|
||||
public AVMNodeDescriptor(String path,
|
||||
String name,
|
||||
@@ -144,7 +151,8 @@ public class AVMNodeDescriptor implements Serializable
|
||||
boolean isPrimary,
|
||||
long layerID,
|
||||
boolean opacity,
|
||||
long length)
|
||||
long length,
|
||||
int deletedType)
|
||||
{
|
||||
fPath = path;
|
||||
fName = name;
|
||||
@@ -162,6 +170,7 @@ public class AVMNodeDescriptor implements Serializable
|
||||
fLayerID = layerID;
|
||||
fLength = length;
|
||||
fOpacity = opacity;
|
||||
fDeletedType = deletedType;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -442,4 +451,32 @@ public class AVMNodeDescriptor implements Serializable
|
||||
{
|
||||
return (int)fID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the type of node that a deleted node is standing in for.
|
||||
*/
|
||||
public int getDeletedType()
|
||||
{
|
||||
return fDeletedType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is this a deleted directory?
|
||||
*/
|
||||
public boolean isDeletedDirectory()
|
||||
{
|
||||
return fType == AVMNodeType.DELETED_NODE &&
|
||||
(fDeletedType == AVMNodeType.LAYERED_DIRECTORY ||
|
||||
fDeletedType == AVMNodeType.PLAIN_DIRECTORY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is this a deleted file?
|
||||
*/
|
||||
public boolean isDeletedFile()
|
||||
{
|
||||
return fType == AVMNodeType.DELETED_NODE &&
|
||||
(fDeletedType == AVMNodeType.LAYERED_FILE ||
|
||||
fDeletedType == AVMNodeType.PLAIN_FILE);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user