View Javadoc

1   package com.atlassian.user.search.query;
2   
3   /**
4    * Runs a search for names of external members of a group.
5    */
6   
7   public class ExternalEntitiesInGroupTwoTermQuery extends TwoTermBooleanQuery implements MembershipQuery
8   {
9   
10      public ExternalEntitiesInGroupTwoTermQuery(UserNameTermQuery userNameQuery)
11      {
12          super(userNameQuery, new GroupNameTermQuery(TermQuery.WILDCARD), true);
13      }
14  
15      public ExternalEntitiesInGroupTwoTermQuery(GroupNameTermQuery groupNameQuery)
16      {
17          super(new UserNameTermQuery(TermQuery.WILDCARD), groupNameQuery, true);
18      }
19      /**
20       * Defaults anding to true
21       */
22      public ExternalEntitiesInGroupTwoTermQuery(UserNameTermQuery query1, GroupNameTermQuery query2)
23      {
24          super(query1, query2, true);
25      }
26  
27      public UserNameTermQuery getUserNameTermQuery()
28      {
29          return (UserNameTermQuery) getFirstQuery();
30      }
31  
32      public GroupNameTermQuery getGroupNameTermQuery()
33      {
34          return (GroupNameTermQuery) getSecondQuery();
35      }
36  }