Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * #%L
   * wcm.io
   * %%
   * Copyright (C) 2014 wcm.io
   * %%
   * 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
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * 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.
  * #L%
  */
 package io.wcm.caravan.io.http.response;
 
 
 
Builder for CaravanHttpResponse.
 
 public final class CaravanHttpResponseBuilder {
 
   private int status;
   private String reason;
   private Multimap<StringStringheaders = ArrayListMultimap.create();
   private Body body;

  

Parameters:
newStatus HTTP status code
Returns:
Builder
 
   public CaravanHttpResponseBuilder status(int newStatus) {
     this. = newStatus;
     return this;
   }

  

Parameters:
newReason HTTP status reason
Returns:
Builder
 
   public CaravanHttpResponseBuilder reason(String newReason) {
     this. = newReason;
     return this;
   }

  

Parameters:
name Header name
value Header value
Returns:
Builder
 
   public CaravanHttpResponseBuilder header(String nameString value) {
     .put(namevalue);
     return this;
   }

  

Parameters:
name Header name
values Header values
Returns:
Builder
 
   public CaravanHttpResponseBuilder header(String nameCollection<Stringvalues) {
     .putAll(namevalues);
     return this;
   }

  

Parameters:
headersToAdd Map of headers getting added
Returns:
Builder
 
   public CaravanHttpResponseBuilder headers(Multimap<StringStringheadersToAdd) {
     .putAll(headersToAdd);
     return this;
   }

  

Parameters:
data HTTP body
Returns:
Builder
 
   public CaravanHttpResponseBuilder body(byte[] data) {
      = ByteArrayBody.orNull(data);
     return this;
   }

  

Parameters:
inputStream HTTP body
length HTTP body length
Returns:
Builder
  public CaravanHttpResponseBuilder body(InputStream inputStreamInteger length) {
     = InputStreamBody.orNull(inputStreamlength);
    return this;
  }

  

Parameters:
text HTTP body
charset HTTP body charset
Returns:
Builder
  public CaravanHttpResponseBuilder body(String textCharset charset) {
     = ByteArrayBody.orNull(textcharset);
    return this;
  }

  
Builds the Caravan HTTP response

Returns:
HTTP response
  public CaravanHttpResponse build() {
    return new CaravanHttpResponse();
  }
New to GrepCode? Check out our FAQ X