View Javadoc

1   package com.atlassian.user.search.query;
2   
3   public class TwoTermBooleanQuery extends AbstractBooleanQuery
4   {
5       private Query query1;
6       private Query query2;
7   
8       /**
9        * Defaults anding to true
10       */ 
11      public TwoTermBooleanQuery(Query query1, Query query2)
12      {
13          super(true);
14          this.query1 = query1;
15          this.query2 = query2;
16  
17          queries.add(query1);
18          queries.add(query2);
19      }
20  
21      public TwoTermBooleanQuery(Query query1, Query query2, String anding)
22      {
23          super(anding);
24          this.query1 = query1;
25          this.query2 = query2;
26  
27          queries.add(query1);
28          queries.add(query2);
29      }
30  
31  
32      public TwoTermBooleanQuery(Query query1, Query query2, boolean anding)
33      {
34          super(anding);
35          this.query1 = query1;
36          this.query2 = query2;
37          this.anding = anding;
38  
39          queries.add(query1);
40          queries.add(query2);
41      }
42  
43      public Query getFirstQuery()
44      {
45          return query1;
46      }
47  
48      public Query getSecondQuery()
49      {
50          return query2;
51      }
52  }