View Javadoc

1   package com.atlassian.user.search.query;
2   
3   /**
4    * Query used to search for users that match a particular username query (say tom*) and group query (say confluence-*)
5    */
6   public class UsersInGroupTwoTermQuery extends TwoTermBooleanQuery implements MembershipQuery
7   {
8       public UsersInGroupTwoTermQuery(UserNameTermQuery userNameQuery)
9       {
10          super(userNameQuery, new GroupNameTermQuery(TermQuery.WILDCARD), true);
11      }
12  
13      public UsersInGroupTwoTermQuery(GroupNameTermQuery groupNameQuery)
14      {
15          super(new UserNameTermQuery(TermQuery.WILDCARD), groupNameQuery, true);
16      }
17  
18      public UsersInGroupTwoTermQuery(UserNameTermQuery userNameQuery, GroupNameTermQuery groupNameQuery)
19      {
20          super(userNameQuery, groupNameQuery, true);
21      }
22  
23      public UserNameTermQuery getUserNameTermQuery()
24      {
25          return (UserNameTermQuery) getFirstQuery();
26      }
27  
28      public GroupNameTermQuery getGroupNameTermQuery()
29      {
30          return (GroupNameTermQuery) getSecondQuery();
31      }
32  }