~ubuntu-branches/ubuntu/precise/commons-httpclient/precise-security

« back to all changes in this revision

Viewing changes to src/java/org/apache/commons/httpclient/cookie/IgnoreCookiesSpec.java

  • Committer: Bazaar Package Importer
  • Author(s): Michael Meskes
  • Date: 2006-09-15 20:07:43 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060915200743-t2md4cgfsb07wgn7
Tags: 3.0.1-0.1
* Non-maintainer upload.
* Bump debhelper Build-Depends to (>= 4.1.0) as required by cdbs' 
  debhelper.mk
* Put the coppyright holders in debian/copyright
* Include the jar file in the package. (Closes: #381354)
* Only include one copy of the docs.
  done by James Westby <jw+debian@jameswestby.net>  Mon, 14 Aug 2006 02:29:47 +0100

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//httpclient/src/java/org/apache/commons/httpclient/cookie/IgnoreCookiesSpec.java,v 1.6 2004/09/14 20:11:31 olegk Exp $
 
3
 * $Revision: 179050 $
 
4
 * $Date: 2005-05-30 08:22:06 -0400 (Mon, 30 May 2005) $
 
5
 *
 
6
 * ====================================================================
 
7
 *
 
8
 *  Copyright 2002-2004 The Apache Software Foundation
 
9
 *
 
10
 *  Licensed under the Apache License, Version 2.0 (the "License");
 
11
 *  you may not use this file except in compliance with the License.
 
12
 *  You may obtain a copy of the License at
 
13
 *
 
14
 *      http://www.apache.org/licenses/LICENSE-2.0
 
15
 *
 
16
 *  Unless required by applicable law or agreed to in writing, software
 
17
 *  distributed under the License is distributed on an "AS IS" BASIS,
 
18
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
19
 *  See the License for the specific language governing permissions and
 
20
 *  limitations 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
 
 
30
package org.apache.commons.httpclient.cookie;
 
31
 
 
32
import java.util.Collection;
 
33
 
 
34
import org.apache.commons.httpclient.Cookie;
 
35
import org.apache.commons.httpclient.Header;
 
36
import org.apache.commons.httpclient.NameValuePair;
 
37
 
 
38
/**
 
39
 * A cookie spec that does nothing.  Cookies are neither parsed, formatted nor matched.
 
40
 * It can be used to effectively disable cookies altogether. 
 
41
 * 
 
42
 * @since 3.0
 
43
 */
 
44
public class IgnoreCookiesSpec implements CookieSpec {
 
45
 
 
46
    /**
 
47
     * 
 
48
     */
 
49
    public IgnoreCookiesSpec() {
 
50
        super();
 
51
    }
 
52
 
 
53
    /**
 
54
     * Returns an empty {@link Cookie cookie} array.  All parameters are ignored.
 
55
     */
 
56
    public Cookie[] parse(String host, int port, String path, boolean secure, String header)
 
57
        throws MalformedCookieException {
 
58
        return new Cookie[0];
 
59
    }
 
60
 
 
61
    /**
 
62
     * @return <code>null</code>
 
63
     */
 
64
    public Collection getValidDateFormats() {
 
65
        return null;
 
66
    }
 
67
    
 
68
    /**
 
69
     * Does nothing.
 
70
     */
 
71
    public void setValidDateFormats(Collection datepatterns) {
 
72
    }
 
73
    
 
74
    /**
 
75
     * @return <code>null</code>
 
76
     */
 
77
    public String formatCookie(Cookie cookie) {
 
78
        return null;
 
79
    }
 
80
 
 
81
    /**
 
82
     * @return <code>null</code>
 
83
     */
 
84
    public Header formatCookieHeader(Cookie cookie) throws IllegalArgumentException {
 
85
        return null;
 
86
    }
 
87
 
 
88
    /**
 
89
     * @return <code>null</code>
 
90
     */
 
91
    public Header formatCookieHeader(Cookie[] cookies) throws IllegalArgumentException {
 
92
        return null;
 
93
    }
 
94
 
 
95
    /**
 
96
     * @return <code>null</code>
 
97
     */
 
98
    public String formatCookies(Cookie[] cookies) throws IllegalArgumentException {
 
99
        return null;
 
100
    }
 
101
 
 
102
    /**
 
103
     * @return <code>false</code>
 
104
     */
 
105
    public boolean match(String host, int port, String path, boolean secure, Cookie cookie) {
 
106
        return false;
 
107
    }
 
108
 
 
109
    /**
 
110
     * Returns an empty {@link Cookie cookie} array.  All parameters are ignored.
 
111
     */
 
112
    public Cookie[] match(String host, int port, String path, boolean secure, Cookie[] cookies) {
 
113
        return new Cookie[0];
 
114
    }
 
115
 
 
116
    /**
 
117
     * Returns an empty {@link Cookie cookie} array.  All parameters are ignored.
 
118
     */
 
119
    public Cookie[] parse(String host, int port, String path, boolean secure, Header header)
 
120
        throws MalformedCookieException, IllegalArgumentException {
 
121
        return new Cookie[0];
 
122
    }
 
123
 
 
124
    /**
 
125
     * Does nothing.
 
126
     */
 
127
    public void parseAttribute(NameValuePair attribute, Cookie cookie)
 
128
        throws MalformedCookieException, IllegalArgumentException {
 
129
    }
 
130
 
 
131
    /**
 
132
     * Does nothing.
 
133
     */
 
134
    public void validate(String host, int port, String path, boolean secure, Cookie cookie)
 
135
        throws MalformedCookieException, IllegalArgumentException {
 
136
    }
 
137
 
 
138
    /**
 
139
     * @return <code>false</code>
 
140
     */
 
141
    public boolean domainMatch(final String host, final String domain) {
 
142
        return false;
 
143
    }
 
144
 
 
145
    /**
 
146
     * @return <code>false</code>
 
147
     */
 
148
    public boolean pathMatch(final String path, final String topmostPath) {
 
149
        return false;
 
150
    }
 
151
 
 
152
}