Interface FacetApi

All Superinterfaces:
ApiService

@Path("/api/v1/facets/") @Produces("application/json") @Consumes("application/json") public interface FacetApi extends ApiService
  • Method Details

    • serviceName

      default String serviceName()
      Specified by:
      serviceName in interface ApiService
    • 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

      com.xebialabs.xlrelease.domain.facet.Facet newFacet(String type)
    • updateFacet

      @PUT @Path("{facetId:.*Facet[^/]*}") com.xebialabs.xlrelease.domain.facet.Facet updateFacet(@PathParam("facetId") String facetId, com.xebialabs.xlrelease.domain.facet.ConfigurationFacet configurationFacet)
    • deleteFacet

      @DELETE @Path("{facetId:.*Facet[^/]*}") void deleteFacet(@PathParam("facetId") String facetId)
    • searchFacets

      @POST @Path("search") List<com.xebialabs.xlrelease.domain.facet.Facet> searchFacets(com.xebialabs.xlrelease.api.v1.forms.FacetFilters facetFilters)
    • getFacetTypes

      @GET @Path("types") List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> getFacetTypes(@QueryParam("baseType") String baseType)