private void verifyCredentials(ResultBuilder builder, Map<String, Object> parameters) { String token = (String) parameters.get("accessToken"); String clientId = (String) parameters.get("clientIdentifier"); try { // Create Dropbox client DbxRequestConfig config = new DbxRequestConfig(clientId, Locale.getDefault().toString()); DbxClientV2 client = new DbxClientV2(config, token); client.users().getCurrentAccount(); client = null; } catch (Exception e) { builder.error(ResultErrorBuilder .withCodeAndDescription(VerificationError.StandardCode.AUTHENTICATION, "Invalid client identifier and/or access token") .parameterKey("accessToken").parameterKey("clientIdentifier").build()); } }
private void verifyCredentials(ResultBuilder builder, Map<String, Object> parameters) { String token = (String) parameters.get("accessToken"); String clientId = (String) parameters.get("clientIdentifier"); try { // Create Dropbox client DbxRequestConfig config = new DbxRequestConfig(clientId, Locale.getDefault().toString()); DbxClientV2 client = new DbxClientV2(config, token); client.users().getCurrentAccount(); } catch (DbxException e) { builder.error(ResultErrorBuilder .withCodeAndDescription(VerificationError.StandardCode.AUTHENTICATION, "Invalid client identifier and/or access token") .parameterKey("accessToken").parameterKey("clientIdentifier").build()); } }
private void displayCloudStatus() { String message = "Working locally."; String displayName; // Check Dropbox connection DbxClientV2 client = DbxUtil.getDbxClient(); if (client != null) { try { displayName = client.users().getCurrentAccount().getName().getDisplayName(); message = "Connected to Dropbox account as " + displayName + "."; Cloud.getInstance().setStatus(Cloud.Status.DBX_CONNECTED, " (" + displayName + ")"); } catch (DbxException ex) { // simply stay working locally. Cloud.getInstance().setStatus(Cloud.Status.DISCONNECTED); } } LOGGER.log(message); }
String additional = ""; if(client != null) { additional = " (" + client.users().getCurrentAccount().getName().getDisplayName() + ")";