Class QuickFilterResource
java.lang.Object
com.atlassian.bamboo.plugins.rest.resource.QuickFilterResource
@Path("quickFilter")
@Consumes("application/json")
@Produces("application/json")
@Singleton
public class QuickFilterResource
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionQuickFilterResource
(BambooUserManager bambooUserManager, QuickFilterManager quickFilterManager, com.atlassian.struts.TextProvider textProvider, UserActiveQuickFilterService userActiveQuickFilterService, RestAuthenticationContext restAuthenticationContext) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
activateFilter
(long quickFilterId) createQuickFilter
(@NotNull RestQuickFilter restQuickFilter) javax.ws.rs.core.Response
javax.ws.rs.core.Response
deactivateFilter
(long quickFilterId) javax.ws.rs.core.Response
deleteQuickFilter
(long quickFilterId) getQuickFilter
(long quickFilterId) getQuickFilters
(Boolean configured) javax.ws.rs.core.Response
setVisibleFilters
(List<Long> quickFilterIds) updateQuickFilter
(long quickFilterId, @NotNull RestQuickFilter restQuickFilter)
-
Constructor Details
-
QuickFilterResource
@Inject public QuickFilterResource(BambooUserManager bambooUserManager, QuickFilterManager quickFilterManager, com.atlassian.struts.TextProvider textProvider, UserActiveQuickFilterService userActiveQuickFilterService, RestAuthenticationContext restAuthenticationContext)
-
-
Method Details
-
getQuickFilters
-
getQuickFilter
@GET @Path("{id}") public RestQuickFilter getQuickFilter(@PathParam("id") long quickFilterId) throws WebValidationException - Throws:
WebValidationException
-
createQuickFilter
@POST public RestQuickFilter createQuickFilter(@NotNull @NotNull RestQuickFilter restQuickFilter) throws WebValidationException - Throws:
WebValidationException
-
updateQuickFilter
@PUT @Path("{id}") public RestQuickFilter updateQuickFilter(@PathParam("id") long quickFilterId, @NotNull @NotNull RestQuickFilter restQuickFilter) throws WebValidationException - Throws:
WebValidationException
-
deleteQuickFilter
@DELETE @Path("{id}") public javax.ws.rs.core.Response deleteQuickFilter(@PathParam("id") long quickFilterId) throws WebValidationException - Throws:
WebValidationException
-
getVisibleFilters
-
setVisibleFilters
@PUT @Path("visible") public javax.ws.rs.core.Response setVisibleFilters(List<Long> quickFilterIds) throws WebValidationException - Throws:
WebValidationException
-
getActiveFilters
-
activateFilter
@PUT @Path("{id}/activate") public javax.ws.rs.core.Response activateFilter(@PathParam("id") long quickFilterId) throws WebValidationException - Throws:
WebValidationException
-
deactivateFilter
@PUT @Path("{id}/deactivate") public javax.ws.rs.core.Response deactivateFilter(@PathParam("id") long quickFilterId) throws WebValidationException - Throws:
WebValidationException
-
deactivateAllFilters
@PUT @Path("deactivate") public javax.ws.rs.core.Response deactivateAllFilters()
-