View Javadoc

1   package com.atlassian.user.search.query;
2   
3   /**
4    * Here the term should correspond to a user.
5    * This will be parsed into a query returning all groups for the user.
6    */
7   public class GroupsOfUserTwoTermQuery extends TwoTermBooleanQuery implements MembershipQuery
8   {
9       public GroupsOfUserTwoTermQuery(UserNameTermQuery userNameQuery)
10      {
11          super(userNameQuery, new GroupNameTermQuery(TermQuery.WILDCARD), true);
12      }
13  
14      public GroupsOfUserTwoTermQuery(GroupNameTermQuery groupNameQuery)
15      {
16          super(new UserNameTermQuery(TermQuery.WILDCARD), groupNameQuery, true);
17      }
18  
19      public GroupsOfUserTwoTermQuery(UserNameTermQuery userNameQuery, GroupNameTermQuery groupNameQuery)
20      {
21          super(userNameQuery, groupNameQuery, true);
22      }
23  
24      public UserNameTermQuery getUserNameTermQuery()
25      {
26          return (UserNameTermQuery) getFirstQuery();
27      }
28  
29      public GroupNameTermQuery getGroupNameTermQuery()
30      {
31          return (GroupNameTermQuery) getSecondQuery();
32      }
33  }