public class ManageFiltersNavigation extends Object implements FilterNavigation
Constructor and Description |
---|
ManageFiltersNavigation(net.sourceforge.jwebunit.WebTester tester,
JIRAEnvironmentData environmentData) |
Modifier and Type | Method and Description |
---|---|
void |
addFavourite(int id)
Add filter as favourite to the current logged in user.
|
void |
addSubscription(int filterId) |
void |
allFilters()
Navigate to manage all filters
|
long |
createFilter(String filterName,
String filterDesc)
Creates a filter with the specified name and description
|
long |
createFilter(String filterName,
String filterDesc,
Set<TestSharingPermission> sharingPermissions)
Creates a filter with the specified name and description and set of sharing permissions.
|
void |
deleteFilter(int id)
Delete the specified filter.
|
void |
favouriteFilters()
Navigate to favourite filters.
|
void |
findFilters(String filterName)
Does a filter search from a filter search form page with the given search criteria.
|
String |
getActionBaseUrl()
Return the basic URL of the action.
|
void |
goToDefault()
Navigate to the default filters page for this FilterNavigation.
|
void |
manageSubscriptions(int filterId)
Navigate to manage subscriptions for a given filter
|
void |
myFilters()
Navigate to manage my filters
|
void |
popularFilters()
Navigate to manage popular filters
|
FilterNavigation |
projects()
Goes to the project tab of the filterpicker popup (only visible with showProjects param).
|
void |
removeFavourite(int id)
Remove filter as favourite from the current logged in user.
|
List<FilterItem> |
sanitiseFavouriteFilterItems(List<FilterItem> expectedItems)
Return a new list containing new expected items based on the given ones which are stripped
of any field expectations that are not designed to be met by this FilterNavigation
implementation's favourite view.
|
List<FilterItem> |
sanitiseSearchFilterItems(List<FilterItem> expectedItems)
Return a new list containing new expected items based on the given ones which are stripped
of any field expectations that are not designed to be met by this FilterNavigation
implementation's search results view (including popular filters).
|
void |
searchFilters()
Navigate to search filters
|
@Inject public ManageFiltersNavigation(net.sourceforge.jwebunit.WebTester tester, JIRAEnvironmentData environmentData)
public void addFavourite(int id)
FilterNavigation
addFavourite
in interface FilterNavigation
id
- The id of the filterpublic void removeFavourite(int id)
FilterNavigation
removeFavourite
in interface FilterNavigation
id
- The id of the filterpublic void goToDefault()
FilterNavigation
goToDefault
in interface FilterNavigation
public void manageSubscriptions(int filterId)
FilterNavigation
manageSubscriptions
in interface FilterNavigation
filterId
- id of the filterpublic void addSubscription(int filterId)
addSubscription
in interface FilterNavigation
public void favouriteFilters()
FilterNavigation
favouriteFilters
in interface FilterNavigation
public void myFilters()
FilterNavigation
myFilters
in interface FilterNavigation
public void allFilters()
FilterNavigation
allFilters
in interface FilterNavigation
public void popularFilters()
FilterNavigation
popularFilters
in interface FilterNavigation
public void searchFilters()
FilterNavigation
searchFilters
in interface FilterNavigation
public long createFilter(String filterName, String filterDesc)
FilterNavigation
createFilter
in interface FilterNavigation
filterName
- the name of the filter.filterDesc
- the description of the filter.public long createFilter(String filterName, String filterDesc, Set<TestSharingPermission> sharingPermissions)
FilterNavigation
createFilter
in interface FilterNavigation
filterName
- the name of the filter.filterDesc
- the description of the filter.sharingPermissions
- the sharing permissions of the filter.public void deleteFilter(int id)
FilterNavigation
deleteFilter
in interface FilterNavigation
id
- the id of the filter to delete.public void findFilters(String filterName)
FilterNavigation
findFilters
in interface FilterNavigation
filterName
- the name of the filter, possibly "" but not null.public List<FilterItem> sanitiseSearchFilterItems(List<FilterItem> expectedItems)
FilterNavigation
sanitiseSearchFilterItems
in interface FilterNavigation
expectedItems
- the template items to expect.public List<FilterItem> sanitiseFavouriteFilterItems(List<FilterItem> expectedItems)
FilterNavigation
sanitiseFavouriteFilterItems
in interface FilterNavigation
expectedItems
- the template items to expect.public String getActionBaseUrl()
FilterNavigation
getActionBaseUrl
in interface FilterNavigation
public FilterNavigation projects()
FilterNavigation
projects
in interface FilterNavigation
Copyright © 2002-2024 Atlassian. All Rights Reserved.