public static void consumeJsonObject(JsonParser parser) throws IOException { JsonUtilities.assertIsStartObjectJsonToken(parser); parser.nextToken(); if (parser.getCurrentToken() != JsonToken.END_OBJECT) { consumeJsonObject(parser); } } }
public static HashMap<String, String> deserializeKeyWrappingMetadata(JsonParser parser) throws JsonParseException, IOException { JsonUtilities.assertIsStartObjectJsonToken(parser); parser.nextToken(); HashMap<String, String> keyWrappingMetadata = new HashMap<String, String>(); while (parser.getCurrentToken() != JsonToken.END_OBJECT) { String name = parser.getCurrentName(); parser.nextToken(); keyWrappingMetadata.put(name, parser.getValueAsString()); parser.nextToken(); } JsonUtilities.assertIsEndObjectJsonToken(parser); return keyWrappingMetadata; }
JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);
public static EncryptionAgent deserialize(JsonParser parser) throws JsonParseException, IOException { JsonUtilities.assertIsStartObjectJsonToken(parser); parser.nextToken(); EncryptionAgent agent = new EncryptionAgent(); while (parser.getCurrentToken() != JsonToken.END_OBJECT) { String name = parser.getCurrentName(); parser.nextToken(); if (name.equals("Protocol")) { agent.setProtocol(parser.getValueAsString()); } else if (name.equals("EncryptionAlgorithm")) { agent.setEncryptionAlgorithm(EncryptionAlgorithm.valueOf(parser.getValueAsString())); } parser.nextToken(); } JsonUtilities.assertIsEndObjectJsonToken(parser); return agent; } }
public static WrappedContentKey deserialize(JsonParser parser) throws JsonParseException, IOException { JsonUtilities.assertIsStartObjectJsonToken(parser); parser.nextToken(); WrappedContentKey wrappedContentKey = new WrappedContentKey(); while (parser.getCurrentToken() != JsonToken.END_OBJECT) { String name = parser.getCurrentName(); parser.nextToken(); if (name.equals("KeyId")) { wrappedContentKey.setKeyId(parser.getValueAsString()); } else if (name.equals("EncryptedKey")) { wrappedContentKey.setEncryptedKey(parser.getBinaryValue()); } else if (name.equals("Algorithm")) { wrappedContentKey.setAlgorithm(parser.getValueAsString()); } parser.nextToken(); } JsonUtilities.assertIsEndObjectJsonToken(parser); return wrappedContentKey; } }
JsonUtilities.assertIsStartObjectJsonToken(parser);
public static EncryptionData deserialize(JsonParser parser) throws JsonParseException, IOException { JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser); JsonUtilities.assertIsStartObjectJsonToken(parser); JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser); JsonUtilities.assertIsStartObjectJsonToken(parser); JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);
JsonUtilities.assertIsStartObjectJsonToken(parser);