]> source.dussan.org Git - archiva.git/blob
429f141dfb1bc60f253e7f74d04cbf9bfd803c6a
[archiva.git] /
1 package org.apache.maven.archiva.consumers.lucene.stubs;
2
3 /*
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements.  See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership.  The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License.  You may obtain a copy of the License at
11  *
12  *  http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied.  See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
20  */
21
22 import java.io.File;
23 import java.util.Collection;
24
25 import junit.framework.Assert;
26
27 import org.apache.lucene.analysis.Analyzer;
28 import org.apache.lucene.queryParser.QueryParser;
29 import org.apache.lucene.search.Searchable;
30 import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
31 import org.apache.maven.archiva.indexer.RepositoryContentIndex;
32 import org.apache.maven.archiva.indexer.RepositoryIndexException;
33 import org.apache.maven.archiva.indexer.RepositoryIndexSearchException;
34 import org.apache.maven.archiva.indexer.lucene.LuceneEntryConverter;
35 import org.apache.maven.archiva.indexer.lucene.LuceneRepositoryContentRecord;
36
37 /**
38  * @version
39  */
40 public class LuceneRepositoryContentIndexStub
41     implements RepositoryContentIndex
42 {
43
44     public void deleteRecords( Collection records )
45         throws RepositoryIndexException
46     {
47         // TODO Auto-generated method stub
48         Assert.assertEquals( 2, records.size() );
49     }
50
51     public boolean exists()
52         throws RepositoryIndexException
53     {
54         // TODO Auto-generated method stub
55         return false;
56     }
57
58     public Collection getAllRecordKeys()
59         throws RepositoryIndexException
60     {
61         // TODO Auto-generated method stub
62         return null;
63     }
64
65     public Analyzer getAnalyzer()
66     {
67         // TODO Auto-generated method stub
68         return null;
69     }
70
71     public LuceneEntryConverter getEntryConverter()
72     {
73         // TODO Auto-generated method stub
74         return null;
75     }
76
77     public String getId()
78     {
79         // TODO Auto-generated method stub
80         return null;
81     }
82
83     public File getIndexDirectory()
84     {
85         // TODO Auto-generated method stub
86         return null;
87     }
88
89     public QueryParser getQueryParser()
90     {
91         // TODO Auto-generated method stub
92         return null;
93     }
94
95     public ManagedRepositoryConfiguration getRepository()
96     {
97         // TODO Auto-generated method stub
98         return null;
99     }
100
101     public Searchable getSearchable()
102         throws RepositoryIndexSearchException
103     {
104         // TODO Auto-generated method stub
105         return null;
106     }
107
108     public void indexRecords( Collection records )
109         throws RepositoryIndexException
110     {
111         // TODO Auto-generated method stub
112
113     }
114
115     public void modifyRecord( LuceneRepositoryContentRecord record )
116         throws RepositoryIndexException
117     {
118         // TODO Auto-generated method stub
119
120     }
121
122     public void modifyRecords( Collection records )
123         throws RepositoryIndexException
124     {
125         // TODO Auto-generated method stub
126
127     }
128     
129     public void deleteRecord( LuceneRepositoryContentRecord record )
130         throws RepositoryIndexException
131     {   
132         Assert.assertNotNull( record );      
133         
134         // fail since the record to be deleted should only be the deleted-artifact-1.0.jar 
135         // according to the tests
136         if( record.getPrimaryKey().equals( 
137                 "org/apache/maven/archiva/archiva-lucene-cleanup/1.0/archiva-lucene-cleanup-1.0.jar" ) && 
138                 record.getPrimaryKey().equals( "org.apache.maven.archiva:archiva-lucene-cleanup:1.0:jar" ) )
139         {
140             Assert.fail();
141         }
142     }
143
144 }