Class PageInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<PageInfo.Builder>
com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder>
studio.o7.octopus.sdk.v1.PageInfo.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, PageInfoOrBuilder
Enclosing class:
PageInfo

public static final class PageInfo.Builder extends com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder> implements PageInfoOrBuilder
Protobuf type octopus_sdk.v1.PageInfo
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder>
    • clear

      public PageInfo.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder>
    • getDefaultInstanceForType

      public PageInfo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public PageInfo build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public PageInfo buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public PageInfo.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PageInfo.Builder>
    • mergeFrom

      public PageInfo.Builder mergeFrom(PageInfo other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<PageInfo.Builder>
    • mergeFrom

      public PageInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PageInfo.Builder>
      Throws:
      IOException
    • getCurrentPage

      public int getCurrentPage()
      current page (1-based)
      
      int32 current_page = 1 [json_name = "currentPage"];
      Specified by:
      getCurrentPage in interface PageInfoOrBuilder
      Returns:
      The currentPage.
    • setCurrentPage

      public PageInfo.Builder setCurrentPage(int value)
      current page (1-based)
      
      int32 current_page = 1 [json_name = "currentPage"];
      Parameters:
      value - The currentPage to set.
      Returns:
      This builder for chaining.
    • clearCurrentPage

      public PageInfo.Builder clearCurrentPage()
      current page (1-based)
      
      int32 current_page = 1 [json_name = "currentPage"];
      Returns:
      This builder for chaining.
    • getCurrentPageSize

      public int getCurrentPageSize()
      current page size
      
      int32 current_page_size = 2 [json_name = "currentPageSize"];
      Specified by:
      getCurrentPageSize in interface PageInfoOrBuilder
      Returns:
      The currentPageSize.
    • setCurrentPageSize

      public PageInfo.Builder setCurrentPageSize(int value)
      current page size
      
      int32 current_page_size = 2 [json_name = "currentPageSize"];
      Parameters:
      value - The currentPageSize to set.
      Returns:
      This builder for chaining.
    • clearCurrentPageSize

      public PageInfo.Builder clearCurrentPageSize()
      current page size
      
      int32 current_page_size = 2 [json_name = "currentPageSize"];
      Returns:
      This builder for chaining.
    • getTotalPages

      public int getTotalPages()
      last page number
      
      int32 total_pages = 3 [json_name = "totalPages"];
      Specified by:
      getTotalPages in interface PageInfoOrBuilder
      Returns:
      The totalPages.
    • setTotalPages

      public PageInfo.Builder setTotalPages(int value)
      last page number
      
      int32 total_pages = 3 [json_name = "totalPages"];
      Parameters:
      value - The totalPages to set.
      Returns:
      This builder for chaining.
    • clearTotalPages

      public PageInfo.Builder clearTotalPages()
      last page number
      
      int32 total_pages = 3 [json_name = "totalPages"];
      Returns:
      This builder for chaining.
    • getTotalItems

      public long getTotalItems()
      total matching items
      
      int64 total_items = 4 [json_name = "totalItems"];
      Specified by:
      getTotalItems in interface PageInfoOrBuilder
      Returns:
      The totalItems.
    • setTotalItems

      public PageInfo.Builder setTotalItems(long value)
      total matching items
      
      int64 total_items = 4 [json_name = "totalItems"];
      Parameters:
      value - The totalItems to set.
      Returns:
      This builder for chaining.
    • clearTotalItems

      public PageInfo.Builder clearTotalItems()
      total matching items
      
      int64 total_items = 4 [json_name = "totalItems"];
      Returns:
      This builder for chaining.
    • hasNextPage

      public boolean hasNextPage()
      next page number. null if not present
      
      optional int32 next_page = 5 [json_name = "nextPage"];
      Specified by:
      hasNextPage in interface PageInfoOrBuilder
      Returns:
      Whether the nextPage field is set.
    • getNextPage

      public int getNextPage()
      next page number. null if not present
      
      optional int32 next_page = 5 [json_name = "nextPage"];
      Specified by:
      getNextPage in interface PageInfoOrBuilder
      Returns:
      The nextPage.
    • setNextPage

      public PageInfo.Builder setNextPage(int value)
      next page number. null if not present
      
      optional int32 next_page = 5 [json_name = "nextPage"];
      Parameters:
      value - The nextPage to set.
      Returns:
      This builder for chaining.
    • clearNextPage

      public PageInfo.Builder clearNextPage()
      next page number. null if not present
      
      optional int32 next_page = 5 [json_name = "nextPage"];
      Returns:
      This builder for chaining.
    • hasPrevPage

      public boolean hasPrevPage()
      previous page number. null if not present
      
      optional int32 prev_page = 6 [json_name = "prevPage"];
      Specified by:
      hasPrevPage in interface PageInfoOrBuilder
      Returns:
      Whether the prevPage field is set.
    • getPrevPage

      public int getPrevPage()
      previous page number. null if not present
      
      optional int32 prev_page = 6 [json_name = "prevPage"];
      Specified by:
      getPrevPage in interface PageInfoOrBuilder
      Returns:
      The prevPage.
    • setPrevPage

      public PageInfo.Builder setPrevPage(int value)
      previous page number. null if not present
      
      optional int32 prev_page = 6 [json_name = "prevPage"];
      Parameters:
      value - The prevPage to set.
      Returns:
      This builder for chaining.
    • clearPrevPage

      public PageInfo.Builder clearPrevPage()
      previous page number. null if not present
      
      optional int32 prev_page = 6 [json_name = "prevPage"];
      Returns:
      This builder for chaining.