Merged 5.0.N (5.0.4) to 5.1.N (5.1.2)

125051 cturlica: Merged V4.2-BUG-FIX (4.2.7) to 5.0.N (5.0.4)
      124925 adragoi: Merged DEV to V4.2-BUG-FIX (4.2.7)
         124738 adragoi: MNT-14882 : NFS Client: Issuing 'list' command on a mounted directory with over 1000 entries does not return
            - save resumeId state on ContentSearchContext


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@125470 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Ancuta Morarasu
2016-04-15 12:45:12 +00:00
parent 1179d24543
commit 52fd5a10c0

View File

@@ -486,21 +486,22 @@ public class ContentSearchContext extends SearchContext
* @param resumeId Resume point id.
* @return true if the search can be restarted, else false.
*/
public boolean restartAt(int resumeId)
public boolean restartAt(int resumeIdParameter)
{
// Resume ids are one based as zero has special meaning for some protocols, adjust the resume id
resumeId--;
resumeIdParameter--;
// Check if the resume point is in the pseudo file list
if (pseudoList != null)
{
if ( resumeId < pseudoList.numberOfFiles())
if ( resumeIdParameter < pseudoList.numberOfFiles())
{
// Resume at a pseudo file
index = resumeId;
index = resumeIdParameter;
resumeId = resumeIdParameter + 1;
donePseudoFiles = false;
return true;
@@ -509,15 +510,16 @@ public class ContentSearchContext extends SearchContext
{
// Adjust the resume id so that it is an index into the main file list
resumeId -= pseudoList.numberOfFiles();
resumeIdParameter -= pseudoList.numberOfFiles();
}
}
// Check if the resume point is valid
if ( results != null && resumeId < results.size())
if ( results != null && resumeIdParameter < results.size())
{
index = resumeId;
index = resumeIdParameter;
resumeId = resumeIdParameter + 1;
donePseudoFiles = true;
return true;