Browse Source

[MRM-1720] hard coded limitation of 30 for pageSize in SearchResultLimits

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1415201 13f79535-47bb-0310-9956-ffa450edef68
tags/archiva-1.4-M4
Olivier Lamy 11 years ago
parent
commit
716499b132
49 changed files with 387 additions and 9 deletions
  1. 2
    2
      archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/SearchResultLimits.java
  2. 4
    4
      archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java
  3. 41
    3
      archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java
  4. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fdt
  5. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fdx
  6. 5
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fnm
  7. 262
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.frq
  8. 1
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.nrm
  9. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.prx
  10. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.tii
  11. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.tis
  12. 36
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index-packer.properties
  13. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12102.gz
  14. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12103.gz
  15. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12104.gz
  16. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12105.gz
  17. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12106.gz
  18. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12107.gz
  19. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12108.gz
  20. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12109.gz
  21. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12110.gz
  22. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12111.gz
  23. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12112.gz
  24. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12113.gz
  25. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12114.gz
  26. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12115.gz
  27. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12116.gz
  28. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12117.gz
  29. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12118.gz
  30. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12119.gz
  31. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12120.gz
  32. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12121.gz
  33. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12122.gz
  34. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12123.gz
  35. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12124.gz
  36. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12125.gz
  37. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12126.gz
  38. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12127.gz
  39. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12128.gz
  40. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12129.gz
  41. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12130.gz
  42. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12131.gz
  43. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.gz
  44. 36
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.properties
  45. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.zip
  46. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/segments.gen
  47. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/segments_8
  48. BIN
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/timestamp
  49. 0
    0
      archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/write.lock

+ 2
- 2
archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/SearchResultLimits.java View File

@@ -49,11 +49,11 @@ public class SearchResultLimits
/**
* Set page size for maximum # of hits to return per page.
*
* @param pageSize size of page by # of hits. (maximum value is 200)
* @param pageSize size of page by # of hits.
*/
public void setPageSize( int pageSize )
{
this.pageSize = Math.min( 200, pageSize );
this.pageSize = pageSize;
}

public int getSelectedPage()

+ 4
- 4
archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java View File

@@ -64,6 +64,9 @@ public abstract class AbstractNexusRepositorySearch

public static String TEST_REPO_2 = "nexus-search-test-repo-2";


public static String REPO_RELEASE = "repo-release";

NexusRepositorySearch search;

ArchivaConfiguration archivaConfig;
@@ -114,13 +117,13 @@ public abstract class AbstractNexusRepositorySearch
config = new Configuration();
config.addManagedRepository( createRepositoryConfig( TEST_REPO_1 ) );
config.addManagedRepository( createRepositoryConfig( TEST_REPO_2 ) );
config.addManagedRepository( createRepositoryConfig( REPO_RELEASE ) );
}

@After
public void tearDown()
throws Exception
{

for ( IndexingContext indexingContext : nexusIndexer.getIndexingContexts().values() )
{
nexusIndexer.removeIndexingContext( indexingContext, true );
@@ -211,9 +214,6 @@ public abstract class AbstractNexusRepositorySearch
}
// force flushing
context.getIndexWriter().commit();
//context.getIndexWriter().close( true );
// wait for io flush ....
//Thread.sleep( 2000 );
context.setSearchable( true );

}

+ 41
- 3
archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/NexusRepositorySearchTest.java View File

@@ -21,6 +21,8 @@ package org.apache.archiva.indexer.search;

import org.apache.archiva.common.utils.FileUtil;
import org.apache.archiva.indexer.util.SearchUtil;
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
import org.codehaus.plexus.util.FileUtils;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
@@ -29,12 +31,12 @@ import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;


@RunWith( ArchivaSpringJUnit4ClassRunner.class )
@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath:/spring-context.xml" } )
@RunWith ( ArchivaSpringJUnit4ClassRunner.class )
@ContextConfiguration ( locations = { "classpath*:/META-INF/spring-context.xml", "classpath:/spring-context.xml" } )
public class NexusRepositorySearchTest
extends AbstractNexusRepositorySearch
{
@@ -852,4 +854,40 @@ public class NexusRepositorySearchTest
assertNotNull( results );
assertEquals( 0, results.getHits().size() );
}

@Test
public void nolimitedResult()
throws Exception
{

File repo = new File( "target/repo-release" );
File indexDirectory = new File( repo, ".index" );
FileUtils.copyDirectoryStructure( new File( "src/test/repo-release" ), repo );

createIndex( repo.getPath(), Collections.<File>emptyList(), false );

nexusIndexer.addIndexingContext( REPO_RELEASE, REPO_RELEASE, repo, indexDirectory,
repo.toURI().toURL().toExternalForm(),
indexDirectory.toURI().toURL().toString(), search.getAllIndexCreators() );

SearchResultLimits limits = new SearchResultLimits( 0 );
limits.setPageSize( 300 );

SearchResults searchResults = search.search( null, Arrays.asList( REPO_RELEASE ), "org.example", limits,
Collections.<String>emptyList() );

log.info( "results: {}", searchResults.getHits().size() );

assertEquals( 255, searchResults.getHits().size() );

SearchFields searchFields = new SearchFields();
searchFields.setGroupId( "org.example" );
searchFields.setRepositories( Arrays.asList( REPO_RELEASE ) );

searchResults = search.search( null, searchFields, limits );

log.info( "results: {}", searchResults.getHits().size() );

assertEquals( 255, searchResults.getHits().size() );
}
}

BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fdt View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fdx View File


+ 5
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.fnm View File

@@ -0,0 +1,5 @@
þÿÿÿ
DESCRIPTORIDXINFOumigavgroupId
artifactIdversionp1c
classnamesBundle-SymbolicNameBundle-VersionExport-PackageExport-Service Bundle-NameImport-PackageRequire-Bundle
rootGroupsrootGroupsList allGroups allGroupsList

+ 262
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.frq
File diff suppressed because it is too large
View File


+ 1
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.nrm
File diff suppressed because it is too large
View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.prx View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.tii View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/_7.tis View File


+ 36
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index-packer.properties View File

@@ -0,0 +1,36 @@
#Thu Nov 29 13:00:04 CET 2012
nexus.index.id=repo-release
nexus.index.chain-id=1329326578955
nexus.index.timestamp=20121129120004.673 +0000
nexus.index.incremental-19=12112
nexus.index.incremental-18=12113
nexus.index.incremental-17=12114
nexus.index.incremental-16=12115
nexus.index.incremental-15=12116
nexus.index.incremental-14=12117
nexus.index.incremental-13=12118
nexus.index.incremental-9=12122
nexus.index.incremental-12=12119
nexus.index.incremental-8=12123
nexus.index.incremental-11=12120
nexus.index.incremental-7=12124
nexus.index.incremental-10=12121
nexus.index.incremental-6=12125
nexus.index.incremental-5=12126
nexus.index.incremental-4=12127
nexus.index.incremental-3=12128
nexus.index.incremental-2=12129
nexus.index.last-incremental=12131
nexus.index.incremental-1=12130
nexus.index.incremental-0=12131
nexus.index.incremental-29=12102
nexus.index.incremental-28=12103
nexus.index.incremental-27=12104
nexus.index.incremental-26=12105
nexus.index.incremental-25=12106
nexus.index.incremental-24=12107
nexus.index.time=20121129120004.673 +0000
nexus.index.incremental-23=12108
nexus.index.incremental-22=12109
nexus.index.incremental-21=12110
nexus.index.incremental-20=12111

BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12102.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12103.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12104.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12105.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12106.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12107.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12108.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12109.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12110.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12111.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12112.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12113.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12114.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12115.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12116.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12117.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12118.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12119.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12120.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12121.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12122.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12123.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12124.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12125.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12126.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12127.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12128.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12129.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12130.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.12131.gz View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.gz View File


+ 36
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.properties View File

@@ -0,0 +1,36 @@
#Thu Nov 29 13:00:04 CET 2012
nexus.index.id=repo-release
nexus.index.chain-id=1329326578955
nexus.index.timestamp=20121129120004.673 +0000
nexus.index.incremental-19=12112
nexus.index.incremental-18=12113
nexus.index.incremental-17=12114
nexus.index.incremental-16=12115
nexus.index.incremental-15=12116
nexus.index.incremental-14=12117
nexus.index.incremental-13=12118
nexus.index.incremental-9=12122
nexus.index.incremental-12=12119
nexus.index.incremental-8=12123
nexus.index.incremental-11=12120
nexus.index.incremental-7=12124
nexus.index.incremental-10=12121
nexus.index.incremental-6=12125
nexus.index.incremental-5=12126
nexus.index.incremental-4=12127
nexus.index.incremental-3=12128
nexus.index.incremental-2=12129
nexus.index.last-incremental=12131
nexus.index.incremental-1=12130
nexus.index.incremental-0=12131
nexus.index.incremental-29=12102
nexus.index.incremental-28=12103
nexus.index.incremental-27=12104
nexus.index.incremental-26=12105
nexus.index.incremental-25=12106
nexus.index.incremental-24=12107
nexus.index.time=20121129120004.673 +0000
nexus.index.incremental-23=12108
nexus.index.incremental-22=12109
nexus.index.incremental-21=12110
nexus.index.incremental-20=12111

BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/nexus-maven-repository-index.zip View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/segments.gen View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/segments_8 View File


BIN
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/timestamp View File


+ 0
- 0
archiva-modules/archiva-base/archiva-indexer/src/test/repo-release/.index/write.lock View File


Loading…
Cancel
Save