@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()
Obtain a list of quick filters defined for this Bamboo instance.
|
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()
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> 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 © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.