com.google.api.services.plus.model.Activity

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
/**
     * 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
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;
}