Class BaseGetCommitLogBuilder<PARAMS>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.projectnessie.model.FetchOption fetchOption  
      protected java.lang.String filter  
      protected java.lang.String hashOnRef  
      protected java.lang.Integer maxRecords  
      protected java.lang.String refName  
      protected java.lang.String untilHash  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BaseGetCommitLogBuilder​(java.util.function.BiFunction<PARAMS,​java.lang.String,​PARAMS> paramsForPage)  
    • Field Detail

      • maxRecords

        protected java.lang.Integer maxRecords
      • fetchOption

        protected org.projectnessie.model.FetchOption fetchOption
      • filter

        protected java.lang.String filter
      • untilHash

        protected java.lang.String untilHash
      • refName

        protected java.lang.String refName
      • hashOnRef

        protected java.lang.String hashOnRef
    • Constructor Detail

      • BaseGetCommitLogBuilder

        protected BaseGetCommitLogBuilder​(java.util.function.BiFunction<PARAMS,​java.lang.String,​PARAMS> paramsForPage)
    • Method Detail

      • maxRecords

        public GetCommitLogBuilder maxRecords​(int maxRecords)
        Description copied from interface: PagingBuilder
        Sets the maximum number of records to be returned in a single response object from the PagingBuilder.get() method.

        This setter reflects the OpenAPI parameter maxRecords in a paged request.

        Specified by:
        maxRecords in interface PagingBuilder<GetCommitLogBuilder,​org.projectnessie.model.LogResponse,​org.projectnessie.model.LogResponse.LogEntry>
      • params

        protected abstract PARAMS params()
      • get

        public org.projectnessie.model.LogResponse get()
                                                throws org.projectnessie.error.NessieNotFoundException
        Description copied from interface: PagingBuilder
        Advanced usage, for manual paging: fetches a response chunk (might be one page or complete response depending on use case and parameters), but callers must implement paging on their own, if necessary. If in doubt, use PagingBuilder.stream() instead.
        Specified by:
        get in interface GetCommitLogBuilder
        Specified by:
        get in interface PagingBuilder<GetCommitLogBuilder,​org.projectnessie.model.LogResponse,​org.projectnessie.model.LogResponse.LogEntry>
        Throws:
        org.projectnessie.error.NessieNotFoundException
      • get

        protected abstract org.projectnessie.model.LogResponse get​(PARAMS p)
                                                            throws org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieNotFoundException
      • stream

        public java.util.stream.Stream<org.projectnessie.model.LogResponse.LogEntry> stream()
                                                                                     throws org.projectnessie.error.NessieNotFoundException
        Description copied from interface: PagingBuilder
        Retrieve entries/results as a Java Stream, uses automatic paging.
        Specified by:
        stream in interface PagingBuilder<GetCommitLogBuilder,​org.projectnessie.model.LogResponse,​org.projectnessie.model.LogResponse.LogEntry>
        Throws:
        org.projectnessie.error.NessieNotFoundException