1 package org.apache.maven.index;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Arrays;
23 import java.util.List;
24
25 import org.apache.lucene.search.Query;
26 import org.apache.maven.index.context.IndexingContext;
27
28
29
30
31
32
33
34 public class IteratorSearchRequest
35 extends AbstractSearchPageableRequest
36 {
37 public IteratorSearchRequest( Query query )
38 {
39 this( query, null, null );
40 }
41
42 public IteratorSearchRequest( Query query, ArtifactInfoFilter filter )
43 {
44 this( query, null, filter );
45 }
46
47 public IteratorSearchRequest( Query query, IndexingContext context )
48 {
49 this( query, context != null ? Arrays.asList( new IndexingContext[] { context } ) : null, null );
50 }
51
52 public IteratorSearchRequest( Query query, List<IndexingContext> contexts )
53 {
54 this( query, contexts, null );
55 }
56
57 public IteratorSearchRequest( Query query, List<IndexingContext> contexts, ArtifactInfoFilter filter )
58 {
59 super( query, contexts );
60
61 setArtifactInfoFilter( filter );
62 }
63 }