本文整理了Java中org.apache.streams.pojo.json.Activity.setObject()
方法的一些代码示例,展示了Activity.setObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Activity.setObject()
方法的具体详情如下:
包路径:org.apache.streams.pojo.json.Activity
类名称:Activity
方法名:setObject
[英]object
Basic object on the web. The only required property is the id
[中]
代码示例来源:origin: apache/streams
protected void setObject(BeatApi.BeatResponse.Beat beat, Activity converted) {
ActivityObject object = new ActivityObject();
converted.setObject(object);
object.setUrl(beat.getLink());
object.setContent(beat.getContent());
}
代码示例来源:origin: apache/streams
/**
* Adds a single {@link Comment} to the Object.Attachments
* section of the passed in {@link Activity}
*
* @param activity output o.a.s.p.j.Activity
* @param comment input c.g.a.s.p.m.Comment
*/
private static void addComment(Activity activity, Comment comment) {
ActivityObject obj = new ActivityObject();
obj.setId(comment.getId());
obj.setPublished(new DateTime(String.valueOf(comment.getPublished())));
obj.setUpdated(new DateTime(String.valueOf(comment.getUpdated())));
obj.setContent(comment.getObject().getContent());
obj.setObjectType(comment.getObject().getObjectType());
Map<String, Object> extensions = new HashMap<>();
extensions.put("googlePlus", comment);
obj.setAdditionalProperty("extensions", extensions);
if (activity.getObject() == null) {
activity.setObject(new ActivityObject());
}
if (activity.getObject().getAttachments() == null) {
activity.getObject().setAttachments(new ArrayList<>());
}
activity.getObject().getAttachments().add(obj);
}
代码示例来源:origin: apache/streams
/**
* Updates the given Activity object with the values from the item
* @param item the object to use as the source
* @param activity the target of the updates. Will receive all values from the tweet.
* @throws ActivityConversionException ActivityConversionException
*/
public static void updateActivity(Media item, Activity activity) throws ActivityConversionException {
activity.setActor(buildActor(item));
activity.setVerb("post");
if (item.getCreatedTime() != null) {
activity.setPublished(new DateTime(Long.parseLong(item.getCreatedTime()) * 1000));
}
activity.setId(formatId(activity.getVerb(),
Optional.ofNullable(item.getId()).orElse(null)));
activity.setProvider(getProvider());
activity.setUrl(item.getLink());
activity.setObject(buildActivityObject(item));
if (item.getCaption() != null) {
activity.setContent(item.getCaption().getText());
}
addInstagramExtensions(activity, item);
}
代码示例来源:origin: apache/streams
activity.setObject(activityObject);
代码示例来源:origin: apache/streams
/**
* Updates the given Activity object with the values from the Post.
* @param post post
* @param activity activity
* @throws ActivitySerializerException
*/
public static void updateActivity(Post post, Activity activity) throws ActivitySerializerException {
activity.setActor(buildActor(post));
activity.setId(formatId(post.getId()));
activity.setProvider(getProvider());
activity.setUpdated(post.getUpdatedTime());
activity.setPublished(post.getCreatedTime());
if (post.getLink() != null && post.getLink().length() > 0) {
List<String> links = new ArrayList<>();
links.add(post.getLink());
activity.setLinks(links);
}
activity.setContent(post.getMessage());
activity.setVerb("post");
activity.setObject(buildObject(post));
buildExtensions(activity, post);
}
代码示例来源:origin: apache/streams
/**
* Given a {@link YouTube.Videos} object and an
* {@link Activity} object, fill out the appropriate details
*
* @param video Video
* @param activity Activity
* @throws ActivitySerializerException ActivitySerializerException
*/
public static void updateActivity(Video video, Activity activity, String channelId) throws ActivitySerializerException {
activity.setActor(buildActor(video, video.getSnippet().getChannelId()));
activity.setVerb("post");
activity.setId(formatId(activity.getVerb(), Optional.ofNullable(video.getId()).orElse(null)));
activity.setPublished(new DateTime(video.getSnippet().getPublishedAt().getValue()));
activity.setTitle(video.getSnippet().getTitle());
activity.setContent(video.getSnippet().getDescription());
activity.setUrl("https://www.youtube.com/watch?v=" + video.getId());
activity.setProvider(getProvider());
activity.setObject(buildActivityObject(video));
addYoutubeExtensions(activity, video);
}
代码示例来源:origin: apache/streams
@Override
public Activity deserialize(GmailMessage gmailMessage) {
Activity activity = new Activity();
activity.setId(formatId(this.provider.getConfig().getUserName(), String.valueOf(gmailMessage.getMessageNumber())));
activity.setPublished(new DateTime(gmailMessage.getSendDate()));
Provider provider = new Provider();
provider.setId("http://gmail.com");
provider.setDisplayName("GMail");
activity.setProvider(provider);
ActivityObject actor = new ActivityObject();
actor.setId(gmailMessage.getFrom().getEmail());
actor.setDisplayName(gmailMessage.getFrom().getName());
activity.setActor(actor);
activity.setVerb("email");
ActivityObject object = new ActivityObject();
try {
object.setId(gmailMessage.getTo().get(0).getEmail());
object.setDisplayName(gmailMessage.getTo().get(0).getName());
} catch (GmailException e) {
LOGGER.warn(e.getMessage());
}
activity.setTitle(gmailMessage.getSubject());
try {
activity.setContent(gmailMessage.getContentText());
} catch (GmailException e) {
LOGGER.warn(e.getMessage());
}
activity.setObject(object);
return activity;
}
代码示例来源:origin: apache/streams
activity.setObject(activityObject);
代码示例来源:origin: apache/streams
/**
* convert article into Activity.
* @param article article
* @return Activity
*/
public static Activity convert(Article article) {
Activity activity = new Activity();
Source source = article.getSource();
activity.setActor(convert(article.getAuthor(), source.getName()));
activity.setProvider(convert(source));
activity.setTarget(convertTarget(source));
activity.setObject(convertObject(article));
activity.setPublished(DateTime.parse(article.getPublishedDate()));
activity.setContent(article.getContent());
activity.setTitle(article.getTitle());
activity.setVerb("posted");
fixActivityId(activity);
addLocationExtension(activity, source);
addLanguageExtension(activity, article);
activity.setLinks(convertLinks(article));
return activity;
}
内容来源于网络,如有侵权,请联系作者删除!