View Javadoc

1   package com.atlassian.user.search.query;
2   
3   /**
4    * Formulates a search on the groups of a specified {@link com.atlassian.user.ExternalEntity}.
5    */
6   public class GroupsOfExternalEntityTwoTermQuery extends TwoTermBooleanQuery implements MembershipQuery
7   {
8       public GroupsOfExternalEntityTwoTermQuery(ExternalEntityNameTermQuery userNameQuery)
9       {
10          super(userNameQuery, new GroupNameTermQuery(TermQuery.WILDCARD), true);
11      }
12  
13      public GroupsOfExternalEntityTwoTermQuery(GroupNameTermQuery groupNameQuery)
14      {
15          super(new ExternalEntityNameTermQuery(TermQuery.WILDCARD), groupNameQuery, true);
16      }
17  
18      public GroupsOfExternalEntityTwoTermQuery(ExternalEntityNameTermQuery userNameQuery, GroupNameTermQuery groupNameQuery)
19      {
20          super(userNameQuery, groupNameQuery, true);
21      }
22  
23      public ExternalEntityNameTermQuery getExternalEntityNameTermQuery()
24      {
25          return (ExternalEntityNameTermQuery) getFirstQuery();
26      }
27  
28      public GroupNameTermQuery getGroupNameTermQuery()
29      {
30          return (GroupNameTermQuery) getSecondQuery();
31      }
32  }