Browse Source

fix some formatting I broke!

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1203197 13f79535-47bb-0310-9956-ffa450edef68
tags/archiva-1.4-M2
Olivier Lamy 12 years ago
parent
commit
f8d3094638

+ 1
- 2
archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/merger/IndexMerger.java View File



import org.apache.maven.index.context.IndexingContext; import org.apache.maven.index.context.IndexingContext;


import java.io.File;
import java.util.Collection; import java.util.Collection;


/** /**
* system property which contains the value in s for ttl of temporary index groups * system property which contains the value in s for ttl of temporary index groups
*/ */
static final String TMP_GROUP_INDEX_SYS_KEY = "archiva.tmp.group.index.ttl"; static final String TMP_GROUP_INDEX_SYS_KEY = "archiva.tmp.group.index.ttl";
/** /**
* @param repositoriesIds repositories Ids to merge content * @param repositoriesIds repositories Ids to merge content
* @param packIndex will generate a downloadable index * @param packIndex will generate a downloadable index

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

{ {
super( msg ); super( msg );
} }
public RepositorySearchException( Throwable e ) public RepositorySearchException( Throwable e )
{ {
super( e ); super( e );

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



/** /**
* SearchResultLimits - used to provide the search some limits on how the results are returned. * SearchResultLimits - used to provide the search some limits on how the results are returned.
* This can provide paging for the
* This can provide paging for the
* *
* @version $Id: SearchResultLimits.java 718864 2008-11-19 06:33:35Z brett $ * @version $Id: SearchResultLimits.java 718864 2008-11-19 06:33:35Z brett $
*/ */
public class SearchResultLimits public class SearchResultLimits
{ {
/**
/**
* Constant to use for {@link #setSelectedPage(int)} to indicate a desire to get ALL PAGES. * Constant to use for {@link #setSelectedPage(int)} to indicate a desire to get ALL PAGES.
* USE WITH CAUTION!! * USE WITH CAUTION!!
*/ */


/** /**
* Set page size for maximum # of hits to return per page. * 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. (maximum value is 200)
*/ */
public void setPageSize( int pageSize ) public void setPageSize( int pageSize )

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

private Map<String, SearchResultHit> hits = new HashMap<String, SearchResultHit>(); private Map<String, SearchResultHit> hits = new HashMap<String, SearchResultHit>();


private int totalHits; private int totalHits;
private int totalHitsMapSize; private int totalHitsMapSize;


private int returnedHitsCount; private int returnedHitsCount;
} }


/** /**
* @since 1.4-M1
* @return * @return
* @since 1.4-M1
*/ */
public int getTotalHitsMapSize() public int getTotalHitsMapSize()
{ {
} }


/** /**
* @since 1.4-M1
* @param totalHitsMapSize * @param totalHitsMapSize
* @since 1.4-M1
*/ */
public void setTotalHitsMapSize(int totalHitsMapSize)
public void setTotalHitsMapSize( int totalHitsMapSize )
{ {
this.totalHitsMapSize = totalHitsMapSize; this.totalHitsMapSize = totalHitsMapSize;
} }

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

{ {
NexusRepositorySearch search = new NexusRepositorySearch(); NexusRepositorySearch search = new NexusRepositorySearch();


SearchResults searchResults = build(10, new SearchResultLimits(0));
SearchResults searchResults = build( 10, new SearchResultLimits( 0 ) );


searchResults = search.paginate(searchResults);
searchResults = search.paginate( searchResults );


assertEquals(10, searchResults.getReturnedHitsCount());
assertEquals( 10, searchResults.getReturnedHitsCount() );


} }


{ {
NexusRepositorySearch search = new NexusRepositorySearch(); NexusRepositorySearch search = new NexusRepositorySearch();


SearchResults origSearchResults = build(63, new SearchResultLimits(0));
SearchResults origSearchResults = build( 63, new SearchResultLimits( 0 ) );


SearchResults searchResults = search.paginate(origSearchResults);
SearchResults searchResults = search.paginate( origSearchResults );


assertEquals(30, searchResults.getReturnedHitsCount());
assertEquals( 30, searchResults.getReturnedHitsCount() );


origSearchResults = build(63, new SearchResultLimits(1));
origSearchResults = build( 63, new SearchResultLimits( 1 ) );


searchResults = search.paginate(origSearchResults);
searchResults = search.paginate( origSearchResults );


assertEquals(30, searchResults.getReturnedHitsCount());
assertEquals( 30, searchResults.getReturnedHitsCount() );


} }


{ {
NexusRepositorySearch search = new NexusRepositorySearch(); NexusRepositorySearch search = new NexusRepositorySearch();


SearchResults searchResults = build(32, new SearchResultLimits(1));
SearchResults searchResults = build( 32, new SearchResultLimits( 1 ) );


searchResults = search.paginate(searchResults);
searchResults = search.paginate( searchResults );


assertEquals(2, searchResults.getReturnedHitsCount());
assertEquals( 2, searchResults.getReturnedHitsCount() );


} }




SearchResults build(int number, SearchResultLimits limits)
SearchResults build( int number, SearchResultLimits limits )
{ {
SearchResults searchResults = new SearchResults(); SearchResults searchResults = new SearchResults();
searchResults.setLimits(limits);
searchResults.setLimits( limits );
for ( int i = 0; i < number; i++ ) for ( int i = 0; i < number; i++ )
{ {
SearchResultHit hit = new SearchResultHit(); SearchResultHit hit = new SearchResultHit();
hit.setGroupId("commons-foo");
hit.setArtifactId("commons-bar-" + i);
hit.setPackaging("jar");
hit.setVersions(Arrays.asList("1.0"));
hit.setGroupId( "commons-foo" );
hit.setArtifactId( "commons-bar-" + i );
hit.setPackaging( "jar" );
hit.setVersions( Arrays.asList( "1.0" ) );
String id = String id =
SearchUtil.getHitId(hit.getGroupId(), hit.getArtifactId(), hit.getClassifier(), hit.getPackaging());
searchResults.addHit(id, hit);
SearchUtil.getHitId( hit.getGroupId(), hit.getArtifactId(), hit.getClassifier(), hit.getPackaging() );
searchResults.addHit( id, hit );
} }


searchResults.setTotalHits(number);
searchResults.setTotalHits( number );
return searchResults; return searchResults;


} }

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

archivaConfigControl.reset(); archivaConfigControl.reset();


// search groupId // search groupId
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2);
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> selectedRepos = Arrays.asList( TEST_REPO_1 ); List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );


// search artifactId // search artifactId
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


archivaConfigControl.reset(); archivaConfigControl.reset();


// search groupId // search groupId
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


selectedRepos.add( TEST_REPO_1 ); selectedRepos.add( TEST_REPO_1 );


// search artifactId // search artifactId
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


selectedRepos.add( TEST_REPO_1 ); selectedRepos.add( TEST_REPO_1 );


// search artifactId // search artifactId
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> selectedRepos = new ArrayList<String>(); List<String> selectedRepos = new ArrayList<String>();
selectedRepos.add( TEST_REPO_1 ); selectedRepos.add( TEST_REPO_1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );
archivaConfigControl.replay(); archivaConfigControl.replay();


SearchResults results = search.search( "user", selectedRepos, "archiva search", null, null ); SearchResults results = search.search( "user", selectedRepos, "archiva search", null, null );
SearchResultLimits limits = new SearchResultLimits( 0 ); SearchResultLimits limits = new SearchResultLimits( 0 );
limits.setPageSize( 1 ); limits.setPageSize( 1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


limits = new SearchResultLimits( 1 ); limits = new SearchResultLimits( 1 );
limits.setPageSize( 1 ); limits.setPageSize( 1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();




config.addManagedRepository( createRepositoryConfig( TEST_REPO_2 ) ); config.addManagedRepository( createRepositoryConfig( TEST_REPO_2 ) );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 5 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 5 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> selectedRepos = new ArrayList<String>(); List<String> selectedRepos = new ArrayList<String>();
selectedRepos.add( TEST_REPO_1 ); selectedRepos.add( TEST_REPO_1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> selectedRepos = new ArrayList<String>(); List<String> selectedRepos = new ArrayList<String>();
selectedRepos.add( TEST_REPO_1 ); selectedRepos.add( TEST_REPO_1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> selectedRepos = new ArrayList<String>(); List<String> selectedRepos = new ArrayList<String>();
selectedRepos.add( "non-existing-repo" ); selectedRepos.add( "non-existing-repo" );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


List<String> previousSearchTerms = new ArrayList<String>(); List<String> previousSearchTerms = new ArrayList<String>();
previousSearchTerms.add( "archiva-test" ); previousSearchTerms.add( "archiva-test" );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setVersion( "1.0" ); searchFields.setVersion( "1.0" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


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


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


limits = new SearchResultLimits( 1 ); limits = new SearchResultLimits( 1 );
limits.setPageSize( 1 ); limits.setPageSize( 1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setArtifactId( "artifactid-numeric" ); searchFields.setArtifactId( "artifactid-numeric" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();




try try
{ {
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();




try try
{ {
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setClassName( "org.apache.archiva.test.App" ); searchFields.setClassName( "org.apache.archiva.test.App" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setPackaging( "jar" ); searchFields.setPackaging( "jar" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setClassName( "com.classname.search.App" ); searchFields.setClassName( "com.classname.search.App" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setGroupId( "org.apache.archiva" ); searchFields.setGroupId( "org.apache.archiva" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


searchFields.setClassName( "SomeClass" ); searchFields.setClassName( "SomeClass" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


} }


@Test @Test
public void getAllGroupIds() throws Exception
public void getAllGroupIds()
throws Exception
{ {
createIndexContainingMoreArtifacts( true ); createIndexContainingMoreArtifacts( true );


List<String> selectedRepos = Arrays.asList( TEST_REPO_1 ); List<String> selectedRepos = Arrays.asList( TEST_REPO_1 );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 0 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 0, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();


log.info( "groupIds: " + groupIds ); log.info( "groupIds: " + groupIds );


assertEquals( 3, groupIds.size() ); assertEquals( 3, groupIds.size() );
assertTrue( groupIds.contains( "com" ));
assertTrue( groupIds.contains( "org.apache.felix") );
assertTrue( groupIds.contains( "com" ) );
assertTrue( groupIds.contains( "org.apache.felix" ) );
assertTrue( groupIds.contains( "org.apache.archiva" ) ); assertTrue( groupIds.contains( "org.apache.archiva" ) );
} }


searchFields.setClassName( "SomeClass" ); searchFields.setClassName( "SomeClass" );
searchFields.setRepositories( selectedRepos ); searchFields.setRepositories( selectedRepos );


archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config , 1 , 2 );
archivaConfigControl.expectAndReturn( archivaConfig.getConfiguration(), config, 1, 2 );


archivaConfigControl.replay(); archivaConfigControl.replay();



Loading…
Cancel
Save