Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14792 manas 1
/**
2
 * Copyright 2010-present Facebook.
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of 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,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
 
17
package com.facebook;
18
 
19
/**
20
 * Represents an error condition relating to displaying a Facebook Web dialog.
21
 */
22
public class FacebookDialogException extends FacebookException {
23
    static final long serialVersionUID = 1;
24
    private int errorCode;
25
    private String failingUrl;
26
 
27
    /**
28
     * Constructs a new FacebookException.
29
     */
30
    public FacebookDialogException(String message, int errorCode, String failingUrl) {
31
        super(message);
32
        this.errorCode = errorCode;
33
        this.failingUrl = failingUrl;
34
    }
35
 
36
    /**
37
     * Gets the error code received by the WebView. See:
38
     * http://developer.android.com/reference/android/webkit/WebViewClient.html
39
     *
40
     * @return the error code
41
     */
42
    public int getErrorCode() {
43
        return errorCode;
44
    }
45
 
46
    /**
47
     * Gets the URL that the dialog was trying to load.
48
     * @return the URL
49
     */
50
    public String getFailingUrl() {
51
        return failingUrl;
52
    }
53
}