Interface FacetApi

  • All Superinterfaces:
    ApiService

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

      • serviceName

        default java.lang.String serviceName()
        Specified by:
        serviceName in interface ApiService
      • getFacet

        @GET
        @Path("{facetId:.*Facet[^/-]*}")
        Facet getFacet​(@PathParam("facetId")
                       java.lang.String facetId)
      • newFacet

        Facet newFacet​(java.lang.String type)
      • updateFacet

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

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

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

        @GET
        @Path("types")
        java.util.List<Descriptor> getFacetTypes​(@QueryParam("baseType")
                                                 java.lang.String baseType)