View Javadoc

1   /**
2    * Copyright (c) 2002-2015, JWebUnit team.
3    *
4    * This file is part of JWebUnit.
5    *
6    * JWebUnit is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Lesser General Public License as published by
8    * the Free Software Foundation, either version 3 of the License, or
9    * (at your option) any later version.
10   *
11   * JWebUnit is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU General Public License for more details.
15   *
16   * You should have received a copy of the GNU Lesser General Public License
17   * along with JWebUnit.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  package net.sourceforge.jwebunit.api;
20  
21  /**
22   * A name/value pair to store HTTP headers.
23   *
24   * Inspired from HtmlUnit NameValuePair.
25   * @author Julien HENRY
26   */
27  public class HttpHeader {
28  
29      /** The name. */
30      private final String name_;
31  
32      /** The value. */
33      private final String value_;
34  
35      /**
36       * Creates a new instance.
37       * @param name the name
38       * @param value the value
39       */
40      public HttpHeader(final String name, final String value) {
41          name_ = name;
42          value_ = value;
43      }
44  
45      /**
46       * Returns the name.
47       * @return the name
48       */
49      public String getName() {
50          return name_;
51      }
52  
53      /**
54       * Returns the value.
55       * @return the value
56       */
57      public String getValue() {
58          return value_;
59      }
60  
61      /**
62       * {@inheritDoc}
63       */
64      @Override
65      public String toString() {
66          return name_ + "=" + value_;
67      }
68  
69  }