Here are the examples of the java api class com.google.api.services.plus.model.Activity taken from open source projects.
1. GPlusActivityDeserializer#deserialize()
Project: incubator-streams
File: GPlusActivityDeserializer.java
File: GPlusActivityDeserializer.java
/** * Because the GooglePlus Activity object {@link com.google.api.services.plus.model.Activity} contains complex objects * within its hierarchy, we have to use a custom deserializer * * @param jsonParser * @param deserializationContext * @return The deserialized {@link com.google.api.services.plus.model.Activity} object * @throws IOException * @throws JsonProcessingException */ @Override public Activity deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException { JsonNode node = jsonParser.getCodec().readTree(jsonParser); Activity activity = new Activity(); try { activity.setUrl(node.get("url").asText()); activity.setEtag(node.get("etag").asText()); activity.setTitle(node.get("title").asText()); activity.setPublished(DateTime.parseRfc3339(node.get("published").asText())); activity.setUpdated(DateTime.parseRfc3339(node.get("updated").asText())); activity.setId(node.get("id").asText()); activity.setVerb(node.get("verb").asText()); activity.setActor(buildActor(node)); activity.setObject(buildPlusObject(node)); } catch (Exception e) { LOGGER.error("Exception while trying to deserialize activity object: {}", e); } return activity; }
2. TestGPlusUserActivityCollector#createActivityWithPublishedDate()
Project: incubator-streams
File: TestGPlusUserActivityCollector.java
File: TestGPlusUserActivityCollector.java
private static Activity createActivityWithPublishedDate(DateTime dateTime) { Activity activity = new Activity(); activity.setPublished(new com.google.api.client.util.DateTime(dateTime.getMillis())); activity.setId("a"); return activity; }