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    * @deprecated since 2.1 because this isn't supported by all LDAP servers or by Crowd
7    */
8   public class UsersInGroupTwoTermQuery extends TwoTermBooleanQuery implements MembershipQuery
9   {
10      public UsersInGroupTwoTermQuery(UserNameTermQuery userNameQuery)
11      {
12          super(userNameQuery, new GroupNameTermQuery(TermQuery.WILDCARD), true);
13      }
14  
15      public UsersInGroupTwoTermQuery(GroupNameTermQuery groupNameQuery)
16      {
17          super(new UserNameTermQuery(TermQuery.WILDCARD), groupNameQuery, true);
18      }
19  
20      public UsersInGroupTwoTermQuery(UserNameTermQuery userNameQuery, GroupNameTermQuery groupNameQuery)
21      {
22          super(userNameQuery, groupNameQuery, true);
23      }
24  
25      public UserNameTermQuery getUserNameTermQuery()
26      {
27          return (UserNameTermQuery) getFirstQuery();
28      }
29  
30      public GroupNameTermQuery getGroupNameTermQuery()
31      {
32          return (GroupNameTermQuery) getSecondQuery();
33      }
34  }