Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   * Copyright (c) 2011 Google Inc.
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
   * in compliance with the License. You may obtain a copy of the License at
   * Unless required by applicable law or agreed to in writing, software distributed under the License
  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
  * or implied. See the License for the specific language governing permissions and limitations under
  * the License.
Serializes of a protocol buffer message to HTTP content.

Sample usage:

static HttpRequest buildPostRequest(
HttpRequestFactory requestFactory, GenericUrl url, MessageLite message) throws IOException {
return requestFactory.buildPostRequest(url, new ProtoHttpContent(message));

Implementation is not thread-safe.

Yaniv Inbar
 public class ProtoHttpContent extends AbstractHttpContent {

Message to serialize.
   private final MessageLite message;

Content type or null for none.
   private String type = .;


message message to serialize
   public ProtoHttpContent(MessageLite message) {
     this. = Preconditions.checkNotNull(message);
   public long getLength() throws IOException {
     return .getSerializedSize();
   public String getType() {
     return ;
   public void writeTo(OutputStream outthrows IOException {

Sets the content type or null for none.

Default value is

   public ProtoHttpContent setType(String type) {
     this. = type;
     return this;

Returns the message to serialize.
   public final MessageLite getMessage() {
     return ;
   public ProtoHttpContent setMediaType(HttpMediaType mediaType) {
    return this;
New to GrepCode? Check out our FAQ X