@Singleton public class QuickFilterResource extends Object
Modifier and Type | Field and Description |
---|---|
static RestQuickFilter |
QUICK_FILTER_CREATE_EXAMPLE |
static RestQuickFilter |
QUICK_FILTER_RESPONSE_EXAMPLE |
static RestQuickFilter |
QUICK_FILTER_UPDATE_EXAMPLE |
Constructor and Description |
---|
QuickFilterResource(BambooUserManager bambooUserManager,
QuickFilterManager quickFilterManager,
com.atlassian.struts.TextProvider textProvider,
UserActiveQuickFilterService userActiveQuickFilterService) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
activateFilter(long quickFilterId,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Activates a quick filter for currently logged in user.
|
RestQuickFilter |
createQuickFilter(RestQuickFilter restQuickFilter)
Create a new quick filter with basic configuration, e.g.
|
javax.ws.rs.core.Response |
deactivateAllFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Deactivates all quick filter for currently logged in user.
|
javax.ws.rs.core.Response |
deactivateFilter(long quickFilterId,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Deactivates a quick filter for currently logged in user.
|
javax.ws.rs.core.Response |
deleteQuickFilter(long quickFilterId)
Delete a quick filter.
|
List<RestQuickFilter> |
getActiveFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Return active quick filters for currently logged in user.
|
RestQuickFilter |
getQuickFilter(long quickFilterId)
Get a single quick filter by ID.
|
List<RestQuickFilter> |
getQuickFilters(Boolean configured)
Obtain a list of quick filters defined for this Bamboo instance.
|
List<RestQuickFilter> |
getVisibleFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Return visible quick filters for currently logged in user.
|
javax.ws.rs.core.Response |
setVisibleFilters(List<Long> quickFilterIds,
com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Saves the list of visible quick filters for currently logged in user.
|
RestQuickFilter |
updateQuickFilter(long quickFilterId,
RestQuickFilter restQuickFilter)
Update quick filter's basic configuration, e.g.
|
public static final RestQuickFilter QUICK_FILTER_CREATE_EXAMPLE
public static final RestQuickFilter QUICK_FILTER_UPDATE_EXAMPLE
public static final RestQuickFilter QUICK_FILTER_RESPONSE_EXAMPLE
public QuickFilterResource(BambooUserManager bambooUserManager, QuickFilterManager quickFilterManager, com.atlassian.struts.TextProvider textProvider, UserActiveQuickFilterService userActiveQuickFilterService)
public List<RestQuickFilter> getQuickFilters(Boolean configured)
configured
- When set, the list will only contain filters which have or have not been properly configured.
Quick filters are considered configured when they have rules set up.public RestQuickFilter getQuickFilter(long quickFilterId) throws WebValidationException
WebValidationException
public RestQuickFilter createQuickFilter(@NotNull RestQuickFilter restQuickFilter) throws WebValidationException
WebValidationException
public RestQuickFilter updateQuickFilter(long quickFilterId, @NotNull RestQuickFilter restQuickFilter) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response deleteQuickFilter(long quickFilterId) throws WebValidationException
WebValidationException
public List<RestQuickFilter> getVisibleFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
public javax.ws.rs.core.Response setVisibleFilters(List<Long> quickFilterIds, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
WebValidationException
public List<RestQuickFilter> getActiveFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
public javax.ws.rs.core.Response activateFilter(long quickFilterId, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response deactivateFilter(long quickFilterId, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
WebValidationException
public javax.ws.rs.core.Response deactivateAllFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.