Class RestContentsResource

  • All Implemented Interfaces:
    org.projectnessie.api.ContentsApi, org.projectnessie.api.http.HttpContentsApi

    @RequestScoped
    public class RestContentsResource
    extends Object
    implements org.projectnessie.api.http.HttpContentsApi
    REST endpoint for the contents-API.
    • Constructor Detail

      • RestContentsResource

        public RestContentsResource()
      • RestContentsResource

        @Inject
        public RestContentsResource​(ServerConfig config,
                                    org.projectnessie.versioned.VersionStore<org.projectnessie.model.Contents,​org.projectnessie.model.CommitMeta,​org.projectnessie.model.Contents.Type> store,
                                    AccessChecker accessChecker)
    • Method Detail

      • getContents

        public org.projectnessie.model.Contents getContents​(org.projectnessie.model.ContentsKey key,
                                                            String ref,
                                                            String hashOnRef)
                                                     throws org.projectnessie.error.NessieNotFoundException
        Specified by:
        getContents in interface org.projectnessie.api.ContentsApi
        Specified by:
        getContents in interface org.projectnessie.api.http.HttpContentsApi
        Throws:
        org.projectnessie.error.NessieNotFoundException
      • getMultipleContents

        public org.projectnessie.model.MultiGetContentsResponse getMultipleContents​(String ref,
                                                                                    String hashOnRef,
                                                                                    org.projectnessie.model.MultiGetContentsRequest request)
                                                                             throws org.projectnessie.error.NessieNotFoundException
        Specified by:
        getMultipleContents in interface org.projectnessie.api.ContentsApi
        Specified by:
        getMultipleContents in interface org.projectnessie.api.http.HttpContentsApi
        Throws:
        org.projectnessie.error.NessieNotFoundException