~ubuntu-branches/ubuntu/hardy/commons-httpclient/hardy

« back to all changes in this revision

Viewing changes to src/java/org/apache/commons/httpclient/methods/UrlDeleteMethod.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/cvs/jakarta-commons/httpclient/src/java/org/apache/commons/httpclient/methods/Attic/UrlDeleteMethod.java,v 1.12.2.1 2004/02/22 18:21:15 olegk Exp $
3
 
 * $Revision: 1.12.2.1 $
4
 
 * $Date: 2004/02/22 18:21:15 $
5
 
 *
6
 
 * ====================================================================
7
 
 *
8
 
 *  Copyright 1999-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
 
 * [Additional notices, if required by prior licensing conditions]
29
 
 *
30
 
 */
31
 
 
32
 
package org.apache.commons.httpclient.methods;
33
 
 
34
 
import org.apache.commons.httpclient.HttpUrlMethod;
35
 
import org.apache.commons.httpclient.util.URIUtil;
36
 
 
37
 
import java.net.MalformedURLException;
38
 
 
39
 
/**
40
 
 * HttpUrlMethod version of DeleteMethod.
41
 
 *
42
 
 * @deprecated use DeleteMethod
43
 
 *
44
 
 * @author Marc A. Saegesser
45
 
 * @author <a href="mailto:mbowler@GargoyleSoftware.com">Mike Bowler</a>
46
 
 */
47
 
public class UrlDeleteMethod extends DeleteMethod implements HttpUrlMethod {
48
 
 
49
 
    // ----------------------------------------------------- Instance Variables
50
 
    /**  The URL */
51
 
    private String url;
52
 
 
53
 
    /**
54
 
     * No-arg constructor.
55
 
     */
56
 
    public UrlDeleteMethod() {
57
 
        super();
58
 
    }
59
 
 
60
 
 
61
 
    /**
62
 
     * Path-setting constructor.
63
 
     * @param url the path of the request
64
 
     * @throws MalformedURLException If the url is not valid.
65
 
     */
66
 
    public UrlDeleteMethod(String url) throws MalformedURLException {
67
 
        super(URIUtil.getPath(url));
68
 
        setUrl(url);
69
 
    }
70
 
 
71
 
    /**
72
 
     * Sets the URL.  Calls the underlying HttpMethod.setPath()
73
 
     * with the url's path.  If the url contains a query string
74
 
     * the underlying HttpMethod.setQueryString() is called.
75
 
     *
76
 
     * @param url - the URL for this request.
77
 
     * @throws MalformedURLException If the url is not valid.
78
 
     */
79
 
    public void setUrl(String url) throws MalformedURLException {
80
 
        setPath(URIUtil.getPath(url));
81
 
        this.url = url;
82
 
        String query = URIUtil.getQuery(url);
83
 
        if (query != null && query.length() > 0) {
84
 
            super.setQueryString(query);
85
 
        }
86
 
    }
87
 
 
88
 
    /**
89
 
     * Gets the URL.
90
 
     * @return The URL.
91
 
     */
92
 
    public String getUrl() {
93
 
        return url;
94
 
    }
95
 
 
96
 
}