List of usage examples for org.json.simple JSONObject containsKey
boolean containsKey(Object key);
From source file:com.pearson.eidetic.driver.threads.subthreads.SnapshotVolumeSync.java
public Integer getKeep(JSONObject eideticParameters, Volume vol) { if ((eideticParameters == null) | (vol == null)) { return null; }/*from w w w . ja v a2 s.c o m*/ JSONObject createSnapshot = null; if (eideticParameters.containsKey("SyncSnapshot")) { createSnapshot = (JSONObject) eideticParameters.get("SyncSnapshot"); } if (createSnapshot == null) { logger.error("awsAccountId=\"" + uniqueAwsAccountIdentifier_ + "\",Event=Error, Error=\"Malformed Eidetic Tag\", Volume_id=\"" + vol.getVolumeId() + "\""); return null; } Integer keep = null; if (createSnapshot.containsKey("Retain")) { try { keep = Integer.parseInt(createSnapshot.get("Retain").toString()); } catch (Exception e) { logger.error("Event=Error, Error=\"Malformed Eidetic Tag\", Volume_id=\"" + vol.getVolumeId() + "\", stacktrace=\"" + e.toString() + System.lineSeparator() + StackTrace.getStringFromStackTrace(e) + "\""); } } return keep; }
From source file:compare.handler.get.MetadataHandler.java
/** * Save the version1 metadata item to the METADATA database * @param jObj1 the object retrieved from the metadata database or null * @param conn the database connection/*from ww w . java 2 s. c o m*/ * @throws CompareException if database save failed */ protected void saveToMetadata(JSONObject jObj1, Connection conn) throws CompareException { try { if (!saved && metadataValue != null && metadataValue.length() > 0) { if (jObj1 == null) jObj1 = new JSONObject(); // update metadata for next time jObj1.put(metadataKey, metadataValue); if (jObj1.containsKey(JSONKeys._ID)) jObj1.remove(JSONKeys._ID); conn.putToDb(Database.METADATA, docid, jObj1.toJSONString()); } } catch (Exception e) { throw new CompareException(e); } }
From source file:fr.bmartel.protocol.google.oauth.device.CalendarNotifManager.java
public void requestToken(final IRequestTokenListener requestTokenListener) { if (oauthRegistration == null) { System.err.println("Error oauth registration not proceeded"); requestTokenListener.onRequestTokenError("oauth registration must be proccessed before"); return;/*from w w w .j a v a2s . co m*/ } String method = "POST"; String uri = GoogleConst.GOOGLE_TOKEN; HashMap<String, String> headers = new HashMap<String, String>(); headers.put("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); headers.put("Host", GoogleConst.GOOGLE_ACCOUNT_HOST); headers.put("Accept", "*/*"); headers.put("Accept-Encoding", "gzip, deflate, compress"); String body = "client_id=" + clientId + "&" + "client_secret=" + clientSecret + "&" + "code=" + oauthRegistration.getDeviceCode() + "&" + "grant_type=http://oauth.net/grant_type/device/1.0"; HttpFrame frame = new HttpFrame(method, new HttpVersion(1, 1), headers, uri, new ListOfBytes(body)); ClientSocket clientSocket = new ClientSocket(GoogleConst.GOOGLE_ACCOUNT_HOST, 443); // set SSL encryption clientSocket.setSsl(true); clientSocket.checkCertificate(false); clientSocket.addClientSocketEventListener(new IHttpClientListener() { @Override public void onIncomingHttpFrame(HttpFrame frame, HttpStates httpStates, IClientSocket clientSocket) { if (httpStates == HttpStates.HTTP_FRAME_OK && frame.isHttpResponseFrame()) { Object obj = JSONValue.parse(new String(frame.getBody().getBytes())); try { JSONObject mainObject = (JSONObject) obj; if (mainObject.containsKey("error")) { System.err.println("request token error. Retry later ..."); String description = ""; if (mainObject.containsKey("error_description")) { description = mainObject.get("error_description").toString(); } requestTokenListener.onRequestTokenError(description); } else { if (mainObject.containsKey("access_token") == true && mainObject.containsKey("token_type") == true && mainObject.containsKey("expires_in") == true) { currentToken = new OauthToken(mainObject.get("access_token").toString(), mainObject.get("token_type").toString(), Integer.parseInt(mainObject.get("expires_in").toString())); requestTokenListener.onRequestTokenReceived(currentToken); return; } } } catch (Exception e) { e.printStackTrace(); } } else { System.err.println("Error occured while requesting token"); } requestTokenListener.onRequestTokenError(""); } }); clientSocket.write(frame.toString().getBytes()); }
From source file:eu.seaclouds.platform.discoverer.crawler.CloudTypes.java
private void supports(String keyName, JSONObject feat, Offering offering) { if (feat.containsKey(keyName) == false) return;/*from www . j ava 2 s .co m*/ JSONArray dbs = (JSONArray) feat.get(keyName); for (int i = 0; i < dbs.size(); i++) { String cloudHarmonySupportName = (String) dbs.get(i); String seaCloudsSupportName = externaltoSCTag.get(cloudHarmonySupportName); if (seaCloudsSupportName != null) offering.addProperty(seaCloudsSupportName + "_support", "true"); } }
From source file:com.bloomberglp.blpapi.securitysearch.SecuritySearchApiConnection.java
private void parseRequest(JSONObject request) { System.out.println("req" + request.toJSONString()); if (!request.containsKey("request")) { //spit error return;/*from ww w.jav a 2 s . c om*/ } JSONObject params = (JSONObject) request.get("request"); if (params.containsKey("query_string")) { String queryString = (String) params.get("query_string"); if (!queryString.isEmpty()) { d_queryString = queryString; } } if (params.containsKey("max_results")) { long maxResults = (long) params.get("max_results"); if (maxResults > 0 && maxResults < 65535) { d_maxResults = (int) maxResults; } } if (params.containsKey("yk_filter")) { String ykFilter = (String) params.get("yk_filter"); if (!ykFilter.isEmpty()) { d_ykFilter = ykFilter; } } System.out.println("Params: " + d_queryString); }
From source file:fr.bmartel.protocol.google.oauth.device.CalendarNotifManager.java
public void revokeToken(final IRevokeTokenListener revokeTokenListener) { if (oauthRegistration == null) { System.err.println("Error oauth registration not proceeded"); revokeTokenListener.onError("no registration has been processed yet"); return;//from ww w. ja va 2 s .c o m } if (currentToken == null) { System.err.println("no existing current token to revoke"); revokeTokenListener.onError("no token has been requested yet"); return; } String method = "GET"; String uri = GoogleConst.GOOGLE_REVOKE_TOKEN + "?token=" + currentToken.getAccessToken(); HashMap<String, String> headers = new HashMap<String, String>(); headers.put("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); headers.put("Host", GoogleConst.GOOGLE_ACCOUNT_HOST); headers.put("Accept", "*/*"); headers.put("Accept-Encoding", "gzip, deflate, compress"); String body = ""; HttpFrame frame = new HttpFrame(method, new HttpVersion(1, 1), headers, uri, new ListOfBytes(body)); ClientSocket clientSocket = new ClientSocket(GoogleConst.GOOGLE_ACCOUNT_HOST, 443); // set SSL encryption clientSocket.setSsl(true); clientSocket.checkCertificate(false); clientSocket.addClientSocketEventListener(new IHttpClientListener() { @Override public void onIncomingHttpFrame(HttpFrame frame, HttpStates httpStates, IClientSocket clientSocket) { if (httpStates == HttpStates.HTTP_FRAME_OK && frame.isHttpResponseFrame()) { if (frame.getBody() != null && frame.getBody().getSize() > 0) { Object obj = JSONValue.parse(new String(frame.getBody().getBytes())); try { JSONObject mainObject = (JSONObject) obj; if (mainObject.containsKey("error")) { System.err.println("revoke token error. Retry later ..."); if (mainObject.containsKey("error_description")) { revokeTokenListener.onError(mainObject.get("error_description").toString()); clientSocket.closeSocket(); return; } } else { currentToken = null; revokeTokenListener.onSuccess(); clientSocket.closeSocket(); return; } } catch (Exception e) { e.printStackTrace(); } } else { currentToken = null; revokeTokenListener.onSuccess(); clientSocket.closeSocket(); return; } } else { System.err.println("Error occured while requesting token"); } clientSocket.closeSocket(); revokeTokenListener.onError(""); } }); clientSocket.write(frame.toString().getBytes()); }
From source file:com.nubits.nubot.RPC.NuRPCClient.java
public void checkConnection() { boolean conn = false; JSONObject responseObject = this.getInfo(); if (responseObject.get("blocks") != null) { conn = true;//from w ww . ja v a 2s . co m } boolean locked = false; if (responseObject.containsKey("unlocked_until")) { long lockedUntil = (long) responseObject.get("unlocked_until"); if (lockedUntil == 0) { LOG.warn("Nu client is locked and will not be able to submit liquidity info." + "\nUse walletpassphrase <yourpassphrase> 9999999 to unlock it"); } } this.setConnected(conn); }
From source file:com.pearson.eidetic.driver.threads.subthreads.SnapshotVolumeTime.java
public Integer getKeep(JSONObject eideticParameters, Volume vol) { if ((eideticParameters == null) | (vol == null)) { return null; }/* www .j a v a 2 s . c om*/ JSONObject createSnapshot = null; if (eideticParameters.containsKey("CreateSnapshot")) { createSnapshot = (JSONObject) eideticParameters.get("CreateSnapshot"); } if (createSnapshot == null) { logger.error("awsAccountNickname=\"" + uniqueAwsAccountIdentifier_ + "\",Event=Error, Error=\"Malformed Eidetic Tag\", Volume_id=\"" + vol.getVolumeId() + "\""); return null; } Integer keep = null; if (createSnapshot.containsKey("Retain")) { try { keep = Integer.parseInt(createSnapshot.get("Retain").toString()); } catch (Exception e) { logger.error("Event=Error, Error=\"Malformed Eidetic Tag\", Volume_id=\"" + vol.getVolumeId() + "\", stacktrace=\"" + e.toString() + System.lineSeparator() + StackTrace.getStringFromStackTrace(e) + "\""); } } return keep; }
From source file:com.telefonica.iot.cosmos.hive.authprovider.OAuth2AuthenticationProviderImpl.java
@Override public void Authenticate(String user, String token) throws AuthenticationException { // create the Http client HttpClient httpClient = httpClientFactory.getHttpClient(true); // create the request String url = idmEndpoint + "/user?access_token=" + token; HttpRequestBase request = new HttpGet(url); // do the request HttpResponse httpRes = null;// w w w .j a v a 2 s.c om try { httpRes = httpClient.execute(request); LOGGER.debug("Doing request: " + request.toString()); } catch (IOException e) { throw new AuthenticationException(e.getMessage()); } // try catch // get the input streamResponse String streamResponse = ""; try { BufferedReader reader = new BufferedReader(new InputStreamReader(httpRes.getEntity().getContent())); streamResponse = reader.readLine(); LOGGER.debug("Response received: " + streamResponse); } catch (IOException e) { throw new AuthenticationException(e.getMessage()); } // try catch // parse the input streamResponse as a Json JSONObject jsonResponse = null; try { JSONParser jsonParser = new JSONParser(); jsonResponse = (JSONObject) jsonParser.parse(streamResponse); } catch (ParseException e) { throw new AuthenticationException(e.getMessage()); } // try catch // check if the given token does not exist if (jsonResponse.containsKey("error")) { throw new AuthenticationException("The given token does not exist"); } // if // check if the obtained user id matches the given user if (jsonResponse.containsKey("id") && !jsonResponse.get("id").equals(user)) { throw new AuthenticationException("The given token does not match the given user"); } // if // release the connection request.releaseConnection(); LOGGER.debug("User " + user + " authenticated"); }
From source file:com.mobilesorcery.sdk.builder.linux.PackageParser.java
/** * Parses the meta data and (might) set m_iconList, m_binaryDir, * and m_parseSet/*from ww w .j ava 2s.com*/ * * @param i Inputstream which is meta data * * @throws Exception If recursion is too deep, a variable isn't defined or * malformed meta data * @throws IOException Error reading inputstream * @throws ParseException Malformed JSON */ private void doParseMeta(InputStream i) throws Exception, IOException, ParseException { Reader r = new BufferedReader(new InputStreamReader(i)); JSONParser jParse = new JSONParser(); JSONObject oMain = (JSONObject) jParse.parse(r); // Check for program directory if (oMain.containsKey("programDir") == true) m_binaryPath = m_varResolver.doResolveString((String) oMain.get("programDir")); // Check for parse file list if (oMain.containsKey("parseList")) { for (Object s : ((JSONArray) oMain.get("parseList")).toArray()) m_parseSet.add((String) s); } // Check for icon list if (oMain.containsKey("iconList")) { for (Object o : ((JSONArray) oMain.get("iconList")).toArray()) { String name; JSONObject oIcon = (JSONObject) o; // Get fields if (oIcon.containsKey("type") == false) throw new Exception("Malformed metadata - No 'type' in icon"); name = (String) oIcon.get("type"); if (name.equals("png") == true) { if (oIcon.containsKey("size") == false) throw new Exception("Malformed metadata - 'type' is png but no size"); name += oIcon.get("size"); } else if (name.equals("svg") == true) { // Don't need to do anything } else throw new Exception("Malformed metadata - Unrecognised icon type"); // Associate type with path if (oIcon.containsKey("path") == false) throw new Exception("Malformed metadata - No 'path' in icon"); m_iconMap.put(name, m_varResolver.doResolveString((String) oIcon.get("path"))); } } // Check for requires list if (oMain.containsKey("requires")) { for (Object s : ((JSONArray) oMain.get("requires")).toArray()) m_requiresList.add((String) s); } // Check for depends list if (oMain.containsKey("depends")) { for (Object s : ((JSONArray) oMain.get("depends")).toArray()) m_dependsList.add((String) s); } // Check scripts String[] scriptList = { "preinst", "postinst", "prerm", "postrm" }; for (String s : scriptList) if (oMain.containsKey(s)) m_scriptMap.put((String) oMain.get(s), s); // Check for program file (path) if (oMain.containsKey("programFile")) m_programFile = m_varResolver.doResolveString((String) oMain.get("programFile")); // Check for resource file (path) if (oMain.containsKey("resourceFile")) m_resourceFile = m_varResolver.doResolveString((String) oMain.get("resourceFile")); }