KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > google > gwt > http > client > RequestPermissionException


1 /*
2  * Copyright 2006 Google Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5  * use this file except in compliance with the License. You may obtain a copy of
6  * the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13  * License for the specific language governing permissions and limitations under
14  * the License.
15  */

16 package com.google.gwt.http.client;
17
18 /**
19  * Exception thrown when the {@link RequestBuilder} attempts to make a request
20  * to a URL which violates the <a
21  * HREF="http://en.wikipedia.org/wiki/Same_origin_policy">Same-Origin Security
22  * Policy</a>.
23  *
24  * <h3>Required Module</h3>
25  * Modules that use this class should inherit
26  * <code>com.google.gwt.http.HTTP</code>.
27  *
28  * {@gwt.include com/google/gwt/examples/http/InheritsExample.gwt.xml}
29  *
30  */

31 public class RequestPermissionException extends RequestException {
32
33   /**
34    * URL which caused this exception to be thrown.
35    */

36   private final String JavaDoc url;
37
38   /**
39    * Constructs an instance of this class for the given URL.
40    *
41    * @param url the URL which can not be accessed
42    */

43   public RequestPermissionException(String JavaDoc url) {
44     super("The URL " + url
45         + " is invalid or violates the same-origin security restriction");
46
47     this.url = url;
48   }
49
50   /**
51    * Returns the URL which we can not access.
52    *
53    * @return the URL which we cannot access.
54    */

55   public String JavaDoc getURL() {
56     return url;
57   }
58 }
59
Popular Tags