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[^/-]*}") Facet getFacet(@PathParam("facetId") String facetId)
    • createFacet

      @POST Facet createFacet(ConfigurationFacet configurationFacet)
    • newFacet

      Facet newFacet(String type)
    • updateFacet

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

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

      @POST @Path("search") List<Facet> searchFacets(FacetFilters facetFilters)
    • getFacetTypes

      @GET @Path("types") List<Descriptor> getFacetTypes(@QueryParam("baseType") String baseType)