Package com.xebialabs.xlrelease.api.v1
Interface FacetApi
- All Superinterfaces:
ApiService
@Path("/api/v1/facets/")
@Produces("application/json")
@Consumes("application/json")
public interface FacetApi
extends ApiService
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.facet.FacetcreateFacet(com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet) voiddeleteFacet(String facetId) com.xebialabs.xlrelease.domain.facet.FacetList<com.xebialabs.deployit.plugin.api.reflect.Descriptor>getFacetTypes(String baseType) com.xebialabs.xlrelease.domain.facet.FacetList<com.xebialabs.xlrelease.domain.facet.Facet>searchFacets(com.xebialabs.xlrelease.api.v1.forms.FacetFilters facetFilters) default Stringcom.xebialabs.xlrelease.domain.facet.FacetupdateFacet(String facetId, com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)
-
Method Details
-
serviceName
- Specified by:
serviceNamein interfaceApiService
-
getFacet
@GET @Path("{facetId:.*Facet[^/-]*}") com.xebialabs.xlrelease.domain.facet.Facet getFacet(@PathParam("facetId") String facetId) -
createFacet
@POST com.xebialabs.xlrelease.domain.facet.Facet createFacet(com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet) -
newFacet
-
updateFacet
@PUT @Path("{facetId:.*Facet[^/]*}") com.xebialabs.xlrelease.domain.facet.Facet updateFacet(@PathParam("facetId") String facetId, com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet) -
deleteFacet
-
searchFacets
@POST @Path("search") List<com.xebialabs.xlrelease.domain.facet.Facet> searchFacets(com.xebialabs.xlrelease.api.v1.forms.FacetFilters facetFilters) -
getFacetTypes
-