protected String extractEventType(JSONObject jsonObject) { if (!jsonObject.containsKey(mSplitFieldName)) { throw new RuntimeException("Could not find key " + mSplitFieldName + " in Json message"); } return jsonObject.get(mSplitFieldName).toString(); }
public Object getJsonFieldValue(JSONObject jsonObject) { Object fieldValue = null; if (mNestedFields != null) { Object finalValue = null; for (int i=0; i < mNestedFields.length; i++) { if (!jsonObject.containsKey(mNestedFields[i])) { LOG.warn("Could not find key {} in message", mConfig.getMessageTimestampName()); break; } if (i < (mNestedFields.length -1)) { jsonObject = (JSONObject) jsonObject.get(mNestedFields[i]); } else { finalValue = jsonObject.get(mNestedFields[i]); } } fieldValue = finalValue; } else { fieldValue = jsonObject.get(mConfig.getMessageTimestampName()); } return fieldValue; } }
public boolean isClaimSet(String name) { return json.containsKey(name); }
@Override public boolean isClaimSet(@Nonnull String name) { return json.containsKey(name); }
/** * Check if some keys are present. * * @param o the object to parse * @param keys the keys to check * @throws JSONConverterException when at least a key is missing */ public static void checkKeys(JSONObject o, String... keys) throws JSONConverterException { for (String k : keys) { if (!o.containsKey(k)) { throw new JSONConverterException("Missing key '" + k + "'"); } } }
/** * Check if some keys are present. * * @param o the object to parse * @param keys the keys to check * @throws JSONConverterException when at least a key is missing */ public static void checkKeys(JSONObject o, String... keys) throws JSONConverterException { for (String k : keys) { if (!o.containsKey(k)) { throw new JSONConverterException("Missing key '" + k + "'"); } } }
public YDResponse(JSONObject json) { if (json.containsKey("error")) setError(json.get("error").toString()); if (json.containsKey("errorMessage")) setMessage(json.get("errorMessage").toString()); }
AssetIndex(String name, JSONObject json) { this.name = name; virtual = json.containsKey("virtual") && Boolean.parseBoolean(json.get("virtual").toString()); JSONObject objsObj = (JSONObject) json.get("objects"); for (Entry<String, Object> objectEntry : objsObj.entrySet()) { objects.add(new Asset((JSONObject) objectEntry.getValue(), objectEntry.getKey())); } }
public Rule(JSONObject json) { action = Action.valueOf(json.get("action").toString().toUpperCase()); if (json.containsKey("os")) { JSONObject os = (JSONObject) json.get("os"); restrictedOs = Platform.osByName(os.get("name").toString()); if (json.containsKey("version")) restrictedOsVersionPattern = os.get("version").toString(); } }
/** * Parses the optional key operations. * * @param o The JSON object to parse. Must not be {@code null}. * * @return The key operations, {@code null} if not specified. * * @throws ParseException If parsing failed. */ static Set<KeyOperation> parseKeyOperations(final JSONObject o) throws ParseException { if(o.containsKey("key_ops")) { return KeyOperation.parse(JSONObjectUtils.getStringList(o, "key_ops")); } else { return null; } }
/** * Parses the optional algorithm. * * @param o The JSON object to parse. Must not be {@code null}. * * @return The intended JOSE algorithm, {@code null} if not specified. * * @throws ParseException If parsing failed. */ static Algorithm parseAlgorithm(final JSONObject o) throws ParseException { if (o.containsKey("alg")) { return new Algorithm(JSONObjectUtils.getString(o, "alg")); } else { return null; } }
private void setDatabase() { if (config.containsKey(CONFIG_KEY_MAPPED_DATABASE)) { database = this.config.getAsString(CONFIG_KEY_MAPPED_DATABASE); } else { database = ConnectionInfo.fromURI(uri).database(); } }
private void setDatabase() { if (config.containsKey(CONFIG_KEY_MAPPED_DATABASE)) { database = this.config.getAsString(CONFIG_KEY_MAPPED_DATABASE); } else { database = ConnectionInfo.fromURI(uri).database(); } }
@Test public void nonVerifiableSerializationWithNonVerifiableHierarchyExcludesNonVerifiableData() { // Arrange: final VerifiableEntity entity = create(Utils.generateRandomAccount(), 7, 9, 4, 5, 8, 2); final JsonSerializer serializer = new JsonSerializer(); // Act: entity.asNonVerifiable().serialize(serializer); final JSONObject object = serializer.getObject(); // Assert: Assert.assertThat(object.containsKey("verifiableField1"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("verifiableField2"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("verifiableField3"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("verifiableField4"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("nonVerifiableField1"), IsEqual.equalTo(false)); Assert.assertThat(object.containsKey("nonVerifiableField2"), IsEqual.equalTo(false)); }
@Test public void nonVerifiableSerializationWithNonVerifiableDataExcludesNonVerifiableData() { // Arrange: final VerifiableEntity entity = create(Utils.generateRandomAccount(), 7, 9, 4); final JsonSerializer serializer = new JsonSerializer(); // Act: entity.asNonVerifiable().serialize(serializer); final JSONObject object = serializer.getObject(); // Assert: Assert.assertThat(object.containsKey("verifiableField1"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("verifiableField2"), IsEqual.equalTo(true)); Assert.assertThat(object.containsKey("nonVerifiableField1"), IsEqual.equalTo(false)); }
@Test public void serializerPayloadDoesNotContainPrivateKey() { // Arrange: final KeyPair keyPair = new KeyPair(); final NodeIdentity identity = new NodeIdentity(keyPair); final JsonSerializer serializer = new JsonSerializer(); // Act: identity.serialize(serializer); final JSONObject jsonObject = serializer.getObject(); // Assert: Assert.assertThat(jsonObject.size(), IsEqual.equalTo(2)); Assert.assertThat(jsonObject.containsKey("public-key"), IsEqual.equalTo(true)); Assert.assertThat(jsonObject.containsKey("name"), IsEqual.equalTo(true)); }
@Override public Schedule fromJSON(Model mo, JSONObject o) throws JSONConverterException { checkId(o); if (o.containsKey("node")) { return new Schedule(JSONs.requiredNode(mo, o, "node"), JSONs.requiredInt(o, "start"), JSONs.requiredInt(o, "END")); } return new Schedule(JSONs.requiredVM(mo, o, "vm"), JSONs.requiredInt(o, "start"), JSONs.requiredInt(o, "END")); }
@Test public void defaultSerializerDoesNotPublishPropertyOrderMetadata() { // Arrange: final JsonSerializer serializer = new JsonSerializer(); // Act: serializer.writeInt("Foo", 17); serializer.writeInt("Bar", 11); final JSONObject object = serializer.getObject(); // Assert: Assert.assertThat(object.containsKey("_order"), IsEqual.equalTo(false)); }
@Test public void verifiableSerializationIncludesSignature() { // Arrange: final Account signer = Utils.generateRandomAccount(); final MockVerifiableEntity entity = new MockVerifiableEntity(signer); final JsonSerializer serializer = new JsonSerializer(); // Act: entity.sign(); entity.serialize(serializer); final JSONObject object = serializer.getObject(); // Assert: Assert.assertThat(object.containsKey("signature"), IsEqual.equalTo(true)); }
@Test public void nonVerifiableSerializationExcludesSignature() { // Arrange: final Account signer = Utils.generateRandomAccount(); final MockVerifiableEntity entity = new MockVerifiableEntity(signer); final JsonSerializer serializer = new JsonSerializer(); // Act: entity.sign(); entity.asNonVerifiable().serialize(serializer); final JSONObject object = serializer.getObject(); // Assert: Assert.assertThat(object.containsKey("signature"), IsEqual.equalTo(false)); }