1 // copied verbatim from httpclient-4.0.3 sources 2 3 /* 4 * ==================================================================== 5 * Licensed to the Apache Software Foundation (ASF) under one 6 * or more contributor license agreements. See the NOTICE file 7 * distributed with this work for additional information 8 * regarding copyright ownership. The ASF licenses this file 9 * to you under the Apache License, Version 2.0 (the 10 * "License"); you may not use this file except in compliance 11 * with the License. You may obtain a copy of the License at 12 * 13 * http://www.apache.org/licenses/LICENSE-2.0 14 * 15 * Unless required by applicable law or agreed to in writing, 16 * software distributed under the License is distributed on an 17 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 18 * KIND, either express or implied. See the License for the 19 * specific language governing permissions and limitations 20 * under the License. 21 * ==================================================================== 22 * 23 * This software consists of voluntary contributions made by many 24 * individuals on behalf of the Apache Software Foundation. For more 25 * information on the Apache Software Foundation, please see 26 * <http://www.apache.org/>. 27 * 28 */ 29 package com.xtremelabs.robolectric.tester.org.apache.http.impl.client; 30 31 import java.net.URI; 32 33 import org.apache.http.client.methods.HttpGet; 34 import org.apache.http.client.methods.HttpHead; 35 import org.apache.http.client.methods.HttpRequestBase; 36 37 import org.apache.http.annotation.NotThreadSafe; 38 39 /** 40 * Redirect request (can be either GET or HEAD). 41 * 42 * @since 4.0 43 */ 44 @NotThreadSafe 45 class HttpRedirect extends HttpRequestBase { 46 47 private String method; 48 49 public HttpRedirect(final String method, final URI uri) { 50 super(); 51 if (method.equalsIgnoreCase(HttpHead.METHOD_NAME)) { 52 this.method = HttpHead.METHOD_NAME; 53 } else { 54 this.method = HttpGet.METHOD_NAME; 55 } 56 setURI(uri); 57 } 58 59 @Override 60 public String getMethod() { 61 return this.method; 62 } 63 64 } 65