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[^/-]*}")
        com.xebialabs.xlrelease.domain.facet.Facet getFacet​(@PathParam("facetId")
                                                            java.lang.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​(java.lang.String type)
      • updateFacet

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

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

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

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