Interface IdsResource


  • @Path("/apis/registry/v2/ids")
    public interface IdsResource
    A JAX-RS interface. An implementation of this interface must be provided.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response getContentByGlobalId​(int globalId)
      Gets the content for an artifact version in the registry using its globally unique identifier.
      javax.ws.rs.core.Response getContentByHash​(String contentHash)
      Gets the content for an artifact version in the registry using the SHA-256 hash of the content.
      javax.ws.rs.core.Response getContentById​(int contentId)
      Gets the content for an artifact version in the registry using the unique content identifier for that content.
    • Method Detail

      • getContentById

        @Path("/contentIds/{contentId}/")
        @GET
        @Produces("*/*")
        javax.ws.rs.core.Response getContentById​(@PathParam("contentId")
                                                 int contentId)
        Gets the content for an artifact version in the registry using the unique content identifier for that content. This content ID may be shared by multiple artifact versions in the case where the artifact versions are identical. This operation may fail for one of the following reasons: * No content with this `contentId` exists (HTTP error `404`) * A server error occurred (HTTP error `500`)
      • getContentByGlobalId

        @Path("/globalIds/{globalId}")
        @GET
        @Produces("*/*")
        javax.ws.rs.core.Response getContentByGlobalId​(@PathParam("globalId")
                                                       int globalId)
        Gets the content for an artifact version in the registry using its globally unique identifier. This operation may fail for one of the following reasons: * No artifact version with this `globalId` exists (HTTP error `404`) * A server error occurred (HTTP error `500`)
      • getContentByHash

        @Path("/contentHashes/{contentHash}/")
        @GET
        @Produces("*/*")
        javax.ws.rs.core.Response getContentByHash​(@PathParam("contentHash")
                                                   String contentHash)
        Gets the content for an artifact version in the registry using the SHA-256 hash of the content. This content hash may be shared by multiple artifact versions in the case where the artifact versions have identical content. This operation may fail for one of the following reasons: * No content with this `contentHash` exists (HTTP error `404`) * A server error occurred (HTTP error `500`)