Class DownloadResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<DownloadResponse.Builder>
com.google.protobuf.GeneratedMessage.Builder<DownloadResponse.Builder>
com.soulfiremc.grpc.generated.DownloadResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DownloadResponseOrBuilder, Cloneable
Enclosing class:
DownloadResponse

public static final class DownloadResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<DownloadResponse.Builder> implements DownloadResponseOrBuilder
Response message containing the downloaded content and metadata.
Returned after successfully fetching content from the requested URI.
Protobuf type soulfire.v1.DownloadResponse
  • 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<DownloadResponse.Builder>
    • clear

      public DownloadResponse.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<DownloadResponse.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<DownloadResponse.Builder>
    • getDefaultInstanceForType

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

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

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

      public DownloadResponse.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<DownloadResponse.Builder>
    • mergeFrom

      public DownloadResponse.Builder mergeFrom(DownloadResponse other)
    • isInitialized

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

      public DownloadResponse.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<DownloadResponse.Builder>
      Throws:
      IOException
    • getData

      public com.google.protobuf.ByteString getData()
      The raw bytes of the downloaded content.
      This contains the complete response body from the target server.
      May be empty if the server returned no content (e.g., 204 No Content).
      
      bytes data = 1;
      Specified by:
      getData in interface DownloadResponseOrBuilder
      Returns:
      The data.
    • setData

      public DownloadResponse.Builder setData(com.google.protobuf.ByteString value)
      The raw bytes of the downloaded content.
      This contains the complete response body from the target server.
      May be empty if the server returned no content (e.g., 204 No Content).
      
      bytes data = 1;
      Parameters:
      value - The data to set.
      Returns:
      This builder for chaining.
    • clearData

      public DownloadResponse.Builder clearData()
      The raw bytes of the downloaded content.
      This contains the complete response body from the target server.
      May be empty if the server returned no content (e.g., 204 No Content).
      
      bytes data = 1;
      Returns:
      This builder for chaining.
    • getHeadersList

      public List<HeaderPair> getHeadersList()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
      Specified by:
      getHeadersList in interface DownloadResponseOrBuilder
    • getHeadersCount

      public int getHeadersCount()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
      Specified by:
      getHeadersCount in interface DownloadResponseOrBuilder
    • getHeaders

      public HeaderPair getHeaders(int index)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
      Specified by:
      getHeaders in interface DownloadResponseOrBuilder
    • setHeaders

      public DownloadResponse.Builder setHeaders(int index, HeaderPair value)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • setHeaders

      public DownloadResponse.Builder setHeaders(int index, HeaderPair.Builder builderForValue)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addHeaders

      public DownloadResponse.Builder addHeaders(HeaderPair value)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addHeaders

      public DownloadResponse.Builder addHeaders(int index, HeaderPair value)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addHeaders

      public DownloadResponse.Builder addHeaders(HeaderPair.Builder builderForValue)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addHeaders

      public DownloadResponse.Builder addHeaders(int index, HeaderPair.Builder builderForValue)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addAllHeaders

      public DownloadResponse.Builder addAllHeaders(Iterable<? extends HeaderPair> values)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • clearHeaders

      public DownloadResponse.Builder clearHeaders()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • removeHeaders

      public DownloadResponse.Builder removeHeaders(int index)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • getHeadersBuilder

      public HeaderPair.Builder getHeadersBuilder(int index)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • getHeadersOrBuilder

      public HeaderPairOrBuilder getHeadersOrBuilder(int index)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
      Specified by:
      getHeadersOrBuilder in interface DownloadResponseOrBuilder
    • getHeadersOrBuilderList

      public List<? extends HeaderPairOrBuilder> getHeadersOrBuilderList()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
      Specified by:
      getHeadersOrBuilderList in interface DownloadResponseOrBuilder
    • addHeadersBuilder

      public HeaderPair.Builder addHeadersBuilder()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • addHeadersBuilder

      public HeaderPair.Builder addHeadersBuilder(int index)
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • getHeadersBuilderList

      public List<HeaderPair.Builder> getHeadersBuilderList()
      All HTTP headers returned by the target server in its response.
      Includes standard headers like Content-Type, Content-Length, Cache-Control,
      as well as any custom headers set by the server.
      
      repeated .soulfire.v1.HeaderPair headers = 2;
    • getStatusCode

      public int getStatusCode()
      The HTTP status code returned by the target server (e.g., 200, 404, 500).
      Common values:
      - 200: OK - Request succeeded
      - 301/302: Redirect (note: redirects may be followed automatically)
      - 400: Bad Request
      - 401: Unauthorized
      - 403: Forbidden
      - 404: Not Found
      - 500: Internal Server Error
      
      int32 status_code = 3;
      Specified by:
      getStatusCode in interface DownloadResponseOrBuilder
      Returns:
      The statusCode.
    • setStatusCode

      public DownloadResponse.Builder setStatusCode(int value)
      The HTTP status code returned by the target server (e.g., 200, 404, 500).
      Common values:
      - 200: OK - Request succeeded
      - 301/302: Redirect (note: redirects may be followed automatically)
      - 400: Bad Request
      - 401: Unauthorized
      - 403: Forbidden
      - 404: Not Found
      - 500: Internal Server Error
      
      int32 status_code = 3;
      Parameters:
      value - The statusCode to set.
      Returns:
      This builder for chaining.
    • clearStatusCode

      public DownloadResponse.Builder clearStatusCode()
      The HTTP status code returned by the target server (e.g., 200, 404, 500).
      Common values:
      - 200: OK - Request succeeded
      - 301/302: Redirect (note: redirects may be followed automatically)
      - 400: Bad Request
      - 401: Unauthorized
      - 403: Forbidden
      - 404: Not Found
      - 500: Internal Server Error
      
      int32 status_code = 3;
      Returns:
      This builder for chaining.