com.atlassian.jira.rpc.soap.service
Class SearchServiceImpl

java.lang.Object
  extended by com.atlassian.jira.rpc.soap.service.SearchServiceImpl
All Implemented Interfaces:
SearchService

public class SearchServiceImpl
extends java.lang.Object
implements SearchService


Constructor Summary
SearchServiceImpl(com.atlassian.jira.issue.search.SearchProvider searchProvider, com.atlassian.jira.bc.filter.SearchRequestService searchRequestService, com.atlassian.jira.issue.CustomFieldManager customFieldManager, SoapUtilsBean soapUtilsBean, com.atlassian.jira.project.ProjectManager projectManager, com.atlassian.jira.issue.AttachmentManager attachmentManager, com.atlassian.jira.plugin.searchrequestview.auth.Authorizer requestAuthorizer, com.atlassian.jira.bc.issue.search.SearchService theRealSearchService, com.atlassian.jira.issue.IssueManager issueManager, com.atlassian.jira.security.PermissionManager permissionManager)
           
 
Method Summary
 long getIssueCountForFilter(com.atlassian.crowd.embedded.api.User user, java.lang.String filterId)
           
 RemoteIssue[] getIssues(com.atlassian.crowd.embedded.api.User user, java.lang.String filterId)
           
 RemoteIssue[] getIssues(com.atlassian.crowd.embedded.api.User user, java.lang.String filterId, int offSet, int maxNumResults)
           
 RemoteIssue[] getIssuesFromJqlSearch(com.atlassian.crowd.embedded.api.User user, java.lang.String jqlSearch, int maxNumResults)
           
 RemoteIssue[] getIssuesFromTextSearch(com.atlassian.crowd.embedded.api.User user, java.lang.String searchTerms)
           
 RemoteIssue[] getIssuesFromTextSearch(com.atlassian.crowd.embedded.api.User user, java.lang.String searchTerms, int offSet, int maxNumResults)
           
 RemoteIssue[] getIssuesFromTextSearchWithProject(com.atlassian.crowd.embedded.api.User user, java.lang.String[] projectKeys, java.lang.String searchTerms, int maxNumResults)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchServiceImpl

public SearchServiceImpl(com.atlassian.jira.issue.search.SearchProvider searchProvider,
                         com.atlassian.jira.bc.filter.SearchRequestService searchRequestService,
                         com.atlassian.jira.issue.CustomFieldManager customFieldManager,
                         SoapUtilsBean soapUtilsBean,
                         com.atlassian.jira.project.ProjectManager projectManager,
                         com.atlassian.jira.issue.AttachmentManager attachmentManager,
                         com.atlassian.jira.plugin.searchrequestview.auth.Authorizer requestAuthorizer,
                         com.atlassian.jira.bc.issue.search.SearchService theRealSearchService,
                         com.atlassian.jira.issue.IssueManager issueManager,
                         com.atlassian.jira.security.PermissionManager permissionManager)
Method Detail

getIssues

public RemoteIssue[] getIssues(com.atlassian.crowd.embedded.api.User user,
                               java.lang.String filterId)
                        throws RemoteException
Specified by:
getIssues in interface SearchService
Throws:
RemoteException

getIssues

public RemoteIssue[] getIssues(com.atlassian.crowd.embedded.api.User user,
                               java.lang.String filterId,
                               int offSet,
                               int maxNumResults)
                        throws RemoteException
Specified by:
getIssues in interface SearchService
Throws:
RemoteException

getIssueCountForFilter

public long getIssueCountForFilter(com.atlassian.crowd.embedded.api.User user,
                                   java.lang.String filterId)
                            throws RemoteException
Specified by:
getIssueCountForFilter in interface SearchService
Throws:
RemoteException

getIssuesFromTextSearch

public RemoteIssue[] getIssuesFromTextSearch(com.atlassian.crowd.embedded.api.User user,
                                             java.lang.String searchTerms)
                                      throws RemoteException
Specified by:
getIssuesFromTextSearch in interface SearchService
Throws:
RemoteException

getIssuesFromTextSearch

public RemoteIssue[] getIssuesFromTextSearch(com.atlassian.crowd.embedded.api.User user,
                                             java.lang.String searchTerms,
                                             int offSet,
                                             int maxNumResults)
                                      throws RemoteException
Specified by:
getIssuesFromTextSearch in interface SearchService
Throws:
RemoteException

getIssuesFromTextSearchWithProject

public RemoteIssue[] getIssuesFromTextSearchWithProject(com.atlassian.crowd.embedded.api.User user,
                                                        java.lang.String[] projectKeys,
                                                        java.lang.String searchTerms,
                                                        int maxNumResults)
                                                 throws RemoteException
Specified by:
getIssuesFromTextSearchWithProject in interface SearchService
Throws:
RemoteException

getIssuesFromJqlSearch

public RemoteIssue[] getIssuesFromJqlSearch(com.atlassian.crowd.embedded.api.User user,
                                            java.lang.String jqlSearch,
                                            int maxNumResults)
                                     throws RemoteException
Specified by:
getIssuesFromJqlSearch in interface SearchService
Throws:
RemoteException


Copyright © 2004-2011 Atlassian. All Rights Reserved.