mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Point checkin.
Augmented AVMRemote to expose lookup that can fetch deleted nodes. Minor fixup to excluder regex in avm-services-context.xml. Added excluder to LinkValidationServiceImpl. Prep to walk difference using SyncService (getting ready for incremental update of link validation tables). git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5898 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -317,6 +317,14 @@ public class AVMRemoteLocal implements AVMRemote
|
||||
return fService.lookup(version, path);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.alfresco.repo.avm.AVMRemote#lookup(int, java.lang.String, boolean)
|
||||
*/
|
||||
public AVMNodeDescriptor lookup(int version, String path, boolean includeDeleted)
|
||||
{
|
||||
return fService.lookup(version, path, includeDeleted);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.alfresco.repo.avm.AVMRemote#lookup(org.alfresco.service.cmr.avm.AVMNodeDescriptor, java.lang.String)
|
||||
*/
|
||||
@@ -325,6 +333,14 @@ public class AVMRemoteLocal implements AVMRemote
|
||||
return fService.lookup(dir, name);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.alfresco.repo.avm.AVMRemote#lookup(org.alfresco.service.cmr.avm.AVMNodeDescriptor, java.lang.String, boolean includeDeleted)
|
||||
*/
|
||||
public AVMNodeDescriptor lookup(AVMNodeDescriptor dir, String name, boolean includeDeleted)
|
||||
{
|
||||
return fService.lookup(dir, name, includeDeleted);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.alfresco.repo.avm.AVMRemote#makePrimary(java.lang.String)
|
||||
*/
|
||||
|
@@ -704,6 +704,23 @@ public class AVMRemoteTransportService implements AVMRemoteTransport, Runnable
|
||||
fAuthService.validate(ticket);
|
||||
return fAVMService.lookup(version, path);
|
||||
}
|
||||
|
||||
/**
|
||||
* Lookup a node identified by version ID and path; optionally,
|
||||
* if the node is deleted, its descriptor can still
|
||||
* be retrieved.
|
||||
*
|
||||
* @param version The version ID to look under.
|
||||
* @param path The simple absolute path to the parent directory.
|
||||
* @param includeDeleted Whether to allow a deleted node to be retrieved
|
||||
* @return An AVMNodeDescriptor, or null if the version does not exist.
|
||||
*/
|
||||
public AVMNodeDescriptor lookup(String ticket, int version, String path, boolean includeDeleted)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
return fAVMService.lookup(version, path, includeDeleted);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get a descriptor for the specified node.
|
||||
@@ -716,6 +733,25 @@ public class AVMRemoteTransportService implements AVMRemoteTransport, Runnable
|
||||
fAuthService.validate(ticket);
|
||||
return fAVMService.lookup(dir, name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Lookup a node identified by the directory that contains it, and its name;
|
||||
* optionally, the lookup can retrive the descriptor of a node even if
|
||||
* it has been deleted from its containing directory.
|
||||
*
|
||||
* @param dir The descriptor for the directory node.
|
||||
* @param name The name to lookup.
|
||||
* @param includeDeleted Whether to allow a deleted node to be retrieved via the lookup
|
||||
* @return The descriptor for the child, null if the child doesn't exist.
|
||||
* @throws AVMNotFoundException
|
||||
* @throws AVMWrongTypeException
|
||||
*/
|
||||
public AVMNodeDescriptor lookup(String ticket, AVMNodeDescriptor dir, String name, boolean includeDeleted)
|
||||
{
|
||||
fAuthService.validate(ticket);
|
||||
return fAVMService.lookup(dir, name, includeDeleted);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get the indirection path for a node.
|
||||
|
Reference in New Issue
Block a user