Class QuickFilterResource
- java.lang.Object
-
- com.atlassian.bamboo.plugins.rest.resource.QuickFilterResource
-
@Singleton public class QuickFilterResource extends Object
-
-
Constructor Summary
Constructors Constructor Description QuickFilterResource(BambooUserManager bambooUserManager, QuickFilterManager quickFilterManager, com.atlassian.struts.TextProvider textProvider, UserActiveQuickFilterService userActiveQuickFilterService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseactivateFilter(long quickFilterId, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)RestQuickFiltercreateQuickFilter(@NotNull RestQuickFilter restQuickFilter)javax.ws.rs.core.ResponsedeactivateAllFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)javax.ws.rs.core.ResponsedeactivateFilter(long quickFilterId, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)javax.ws.rs.core.ResponsedeleteQuickFilter(long quickFilterId)List<RestQuickFilter>getActiveFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)RestQuickFiltergetQuickFilter(long quickFilterId)List<RestQuickFilter>getQuickFilters(Boolean configured)List<RestQuickFilter>getVisibleFilters(com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)javax.ws.rs.core.ResponsesetVisibleFilters(List<Long> quickFilterIds, com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)RestQuickFilterupdateQuickFilter(long quickFilterId, @NotNull RestQuickFilter restQuickFilter)
-
-
-
Constructor Detail
-
QuickFilterResource
public QuickFilterResource(BambooUserManager bambooUserManager, QuickFilterManager quickFilterManager, com.atlassian.struts.TextProvider textProvider, UserActiveQuickFilterService userActiveQuickFilterService)
-
-
Method Detail
-
getQuickFilters
public List<RestQuickFilter> getQuickFilters(Boolean configured)
-
getQuickFilter
public RestQuickFilter getQuickFilter(long quickFilterId) throws WebValidationException
- Throws:
WebValidationException
-
createQuickFilter
public RestQuickFilter createQuickFilter(@NotNull @NotNull RestQuickFilter restQuickFilter) throws WebValidationException
- Throws:
WebValidationException
-
updateQuickFilter
public RestQuickFilter updateQuickFilter(long quickFilterId, @NotNull @NotNull RestQuickFilter restQuickFilter) throws WebValidationException
- Throws:
WebValidationException
-
deleteQuickFilter
public javax.ws.rs.core.Response deleteQuickFilter(long quickFilterId) throws WebValidationException- Throws:
WebValidationException
-
getVisibleFilters
public List<RestQuickFilter> getVisibleFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
-
setVisibleFilters
public javax.ws.rs.core.Response setVisibleFilters(List<Long> quickFilterIds, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException
- Throws:
WebValidationException
-
getActiveFilters
public List<RestQuickFilter> getActiveFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
-
activateFilter
public javax.ws.rs.core.Response activateFilter(long quickFilterId, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException- Throws:
WebValidationException
-
deactivateFilter
public javax.ws.rs.core.Response deactivateFilter(long quickFilterId, @Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext) throws WebValidationException- Throws:
WebValidationException
-
deactivateAllFilters
public javax.ws.rs.core.Response deactivateAllFilters(@Context com.atlassian.plugins.rest.common.security.AuthenticationContext authenticationContext)
-
-