|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@PublicApi public interface SearchRequestManager
This manager is responsible for SearchRequests. SearchRequests encapsulate all information used for searches in the issue navigator.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.atlassian.jira.sharing.SharedEntityAccessor |
|---|
SharedEntityAccessor.Factory, SharedEntityAccessor.RetrievalDescriptor |
| Method Summary | |
|---|---|
SearchRequest |
create(SearchRequest request)
Takes a SearchRequest, user, name of search request and description and persists the XML representation of the SearchRequest object to the database along with the rest of the details |
void |
delete(Long id)
Removes the SearchRequest GenericValue from the database based on its id |
Collection<SearchRequest> |
getAllOwnedSearchRequests(com.atlassian.crowd.embedded.api.User user)
Retrieves a collection of SearchRequest objects that a user created. |
SearchRequest |
getOwnedSearchRequestByName(com.atlassian.crowd.embedded.api.User author,
String name)
Find a search request given the author and the request name. |
SearchRequest |
getSearchRequestById(com.atlassian.crowd.embedded.api.User user,
Long id)
Return the search request as stored in the database |
String |
getSearchRequestOwnerUserName(Long id)
Return the owner of the passed SearchRequest. |
SharedEntitySearchResult<SearchRequest> |
search(SharedEntitySearchParameters searchParameters,
com.atlassian.crowd.embedded.api.User user,
int pagePosition,
int pageWidth)
Search for the SearchRequests that match the passed searchParameters. |
SearchRequest |
update(SearchRequest request)
Updates an existing search request in the database. |
| Methods inherited from interface com.atlassian.jira.sharing.SharedEntityAccessor |
|---|
adjustFavouriteCount, get, get, getAll, getAllIndexableSharedEntities, getSharedEntity, getSharedEntity, getType, hasPermissionToUse |
| Method Detail |
|---|
Collection<SearchRequest> getAllOwnedSearchRequests(com.atlassian.crowd.embedded.api.User user)
user - The user who created the SearchRequests
SearchRequest that user created.
SearchRequest getOwnedSearchRequestByName(com.atlassian.crowd.embedded.api.User author,
String name)
author - The author of the SearchRequestname - The name of the SearchRequest
SearchRequest getSearchRequestById(com.atlassian.crowd.embedded.api.User user,
Long id)
user - The user to check shares withid - The id of the filter
String getSearchRequestOwnerUserName(Long id)
id - the identifier of the SearchRequest.
SearchRequest create(SearchRequest request)
request - SearchResult that should be persisted
SearchRequest update(SearchRequest request)
request - the request to persist
SearchRequest that was persisted to the databasevoid delete(Long id)
id - of the search request to be removed from storage
SharedEntitySearchResult<SearchRequest> search(SharedEntitySearchParameters searchParameters,
com.atlassian.crowd.embedded.api.User user,
int pagePosition,
int pageWidth)
searchParameters - the searchParameters to query.user - the user performing the search.pagePosition - the page to return.pageWidth - the number of results per page.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||