o fixed pagination git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/archiva-nexus-indexer@739952 13f79535-47bb-0310-9956-ffa450edef68archiva-nexus-indexer
@@ -263,7 +263,7 @@ public class NexusRepositorySearch | |||
for ( int i = 0; i < fetchCount; i++ ) | |||
{ | |||
// Stop fetching if we are past the total # of available hits. | |||
if ( offset + i > results.getTotalHits() ) | |||
if ( offset + i >= results.getHits().size() ) | |||
{ | |||
break; | |||
} | |||
@@ -280,7 +280,7 @@ public class NexusRepositorySearch | |||
} | |||
} | |||
} | |||
paginated.setTotalHits( paginated.getHitsMap().size() ); | |||
paginated.setTotalHits( results.getTotalHits() ); | |||
return paginated; | |||
} |
@@ -201,7 +201,8 @@ public class NexusRepositorySearchTest | |||
archivaConfigControl.verify(); | |||
assertNotNull( results ); | |||
assertEquals( 1, results.getTotalHits() ); | |||
assertEquals( 1, results.getHits().size() ); | |||
assertEquals( 2, results.getTotalHits() ); | |||
archivaConfigControl.reset(); | |||
@@ -218,7 +219,8 @@ public class NexusRepositorySearchTest | |||
archivaConfigControl.verify(); | |||
assertNotNull( results ); | |||
assertEquals( 1, results.getTotalHits() ); | |||
assertEquals( 1, results.getHits().size() ); | |||
assertEquals( 2, results.getTotalHits() ); | |||
} | |||
public void testArtifactFoundInMultipleRepositories() |