mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-2466 (Show the correct number of existing pages and make them available for navigation in the Security Clearance page)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@108366 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -18,6 +18,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.alfresco.module.org_alfresco_module_rm.classification.interceptor.processor;
|
package org.alfresco.module.org_alfresco_module_rm.classification.interceptor.processor;
|
||||||
|
|
||||||
|
import static org.apache.commons.collections.ListUtils.isEqualList;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.alfresco.query.PagingResults;
|
import org.alfresco.query.PagingResults;
|
||||||
@@ -58,31 +60,34 @@ public class PagingResultsPostMethodInvocationProcessor extends BasePostMethodIn
|
|||||||
List page = pagingResults.getPage();
|
List page = pagingResults.getPage();
|
||||||
final List processedPage = getPostMethodInvocationProcessor().process(page);
|
final List processedPage = getPostMethodInvocationProcessor().process(page);
|
||||||
|
|
||||||
result = (T) new PagingResults<T>()
|
if (!isEqualList(page, processedPage))
|
||||||
{
|
{
|
||||||
@Override
|
result = (T) new PagingResults<T>()
|
||||||
public String getQueryExecutionId()
|
|
||||||
{
|
{
|
||||||
return pagingResults.getQueryExecutionId();
|
@Override
|
||||||
}
|
public String getQueryExecutionId()
|
||||||
@Override
|
{
|
||||||
public List<T> getPage()
|
return pagingResults.getQueryExecutionId();
|
||||||
{
|
}
|
||||||
return processedPage;
|
@Override
|
||||||
}
|
public List<T> getPage()
|
||||||
@Override
|
{
|
||||||
public boolean hasMoreItems()
|
return processedPage;
|
||||||
{
|
}
|
||||||
// hasMoreItems might not be correct. Cannot determine the correct value as request details are needed.
|
@Override
|
||||||
return pagingResults.hasMoreItems();
|
public boolean hasMoreItems()
|
||||||
}
|
{
|
||||||
@Override
|
// hasMoreItems might not be correct. Cannot determine the correct value as request details are needed.
|
||||||
public Pair<Integer, Integer> getTotalResultCount()
|
return pagingResults.hasMoreItems();
|
||||||
{
|
}
|
||||||
int size = processedPage.size();
|
@Override
|
||||||
return new Pair<Integer, Integer>(size, size);
|
public Pair<Integer, Integer> getTotalResultCount()
|
||||||
}
|
{
|
||||||
};
|
int size = processedPage.size();
|
||||||
|
return new Pair<Integer, Integer>(size, size);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
Reference in New Issue
Block a user