org.openstreetmap.josm.gui.oauth
Class TestAccessTokenTask
java.lang.Object
org.openstreetmap.josm.gui.PleaseWaitRunnable
org.openstreetmap.josm.gui.oauth.TestAccessTokenTask
- All Implemented Interfaces:
- java.lang.Runnable, ProgressMonitor.CancelListener
public class TestAccessTokenTask
- extends PleaseWaitRunnable
Checks whether an OSM API server can be accessed with a specific Access Token.
It retrieves the user details for the user which is authorized to access the server with
this token.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token
private OAuthToken token
oauthParameters
private OAuthParameters oauthParameters
canceled
private boolean canceled
parent
private java.awt.Component parent
apiUrl
private java.lang.String apiUrl
connection
private java.net.HttpURLConnection connection
TestAccessTokenTask
public TestAccessTokenTask(java.awt.Component parent,
java.lang.String apiUrl,
OAuthParameters parameters,
OAuthToken accessToken)
- Create the task
- Parameters:
parent
- the parent component relative to which the PleaseWaitRunnable
-Dialog is displayedapiUrl
- the API URL. Must not be null.parameters
- the OAuth parameters. Must not be null.accessToken
- the Access Token. Must not be null.
cancel
protected void cancel()
- Description copied from class:
PleaseWaitRunnable
- User pressed cancel button.
- Specified by:
cancel
in class PleaseWaitRunnable
finish
protected void finish()
- Description copied from class:
PleaseWaitRunnable
- Finish up the data work. Is guaranteed to be called if realRun is called.
Finish is called in the gui thread just after the dialog disappeared.
- Specified by:
finish
in class PleaseWaitRunnable
sign
protected void sign(java.net.HttpURLConnection con)
throws OAuthException
- Throws:
OAuthException
normalizeApiUrl
protected java.lang.String normalizeApiUrl(java.lang.String url)
getUserDetails
protected UserInfo getUserDetails()
throws OsmOAuthAuthorizationException,
OsmDataParsingException,
OsmTransferException
- Throws:
OsmOAuthAuthorizationException
OsmDataParsingException
OsmTransferException
notifySuccess
protected void notifySuccess(UserInfo userInfo)
alertFailedAuthentication
protected void alertFailedAuthentication()
alertFailedAuthorisation
protected void alertFailedAuthorisation()
alertFailedConnection
protected void alertFailedConnection()
alertFailedSigning
protected void alertFailedSigning()
alertInternalError
protected void alertInternalError()
realRun
protected void realRun()
throws org.xml.sax.SAXException,
java.io.IOException,
OsmTransferException
- Description copied from class:
PleaseWaitRunnable
- Called in the worker thread to do the actual work. When any of the
exception is thrown, a message box will be displayed and closeDialog
is called. finish() is called in any case.
- Specified by:
realRun
in class PleaseWaitRunnable
- Throws:
org.xml.sax.SAXException
java.io.IOException
OsmTransferException
JOSM