本文整理汇总了Java中eu.socialsensor.framework.common.domain.MediaItem.setUserId方法的典型用法代码示例。如果您正苦于以下问题:Java MediaItem.setUserId方法的具体用法?Java MediaItem.setUserId怎么用?Java MediaItem.setUserId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类eu.socialsensor.framework.common.domain.MediaItem
的用法示例。
在下文中一共展示了MediaItem.setUserId方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: FlickrItem
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public FlickrItem(Photo photo, StreamUser streamUser) {
this(photo);
//User that posted the photo
this.streamUser = streamUser;
uid = streamUser.getId();
for(MediaItem mItem : mediaItems) {
mItem.setUserId(uid);
}
}
示例2: InstagramItem
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public InstagramItem(MediaFeedData image,InstagramStreamUser user) throws MalformedURLException {
this(image);
//User that posted the post
streamUser = user;
uid = streamUser.getId();
for(MediaItem mi : this.getMediaItems()) {
mi.setUserId(uid);
}
}
示例3: importUsersFromFiles
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
private void importUsersFromFiles() throws Exception {
int count=0;
RevealMediaItemDaoImpl mediaDao = new RevealMediaItemDaoImpl("160.40.51.20", "Showcase", "MediaItems");
StreamUserDAOImpl userDAO = new StreamUserDAOImpl("160.40.51.20", "Showcase", "StreamUsers");
BufferedReader reader;
String jsonFilesFolder = "/home/kandreadou/Pictures/snow/";
JsonParser parser = new JsonParser();
List<String> jsonFiles = new ArrayList<String>();
for (int i = 0; i < 42; i++) {
jsonFiles.add(jsonFilesFolder + "tweets.json." + i);
}
for (int i = 30; i < jsonFiles.size(); i++) {
System.out.println(jsonFiles.get(i));
reader = new BufferedReader(new InputStreamReader(
new FileInputStream(jsonFiles.get(i)), "UTF-8"));
String line = null;
while ((line = reader.readLine()) != null) {
count++;
if(count==930){
System.out.println(line);
}
try {
JsonObject tweet = parser.parse(line).getAsJsonObject();
String tweetId = tweet.get("id").getAsString();
JsonObject user = tweet.get("user").getAsJsonObject();
if(user==null){
System.out.println("USER IS NULL");
}
if (user != null) {
String userId = user.get("id").getAsString();
StreamUser su = new StreamUser(tweetId, StreamUser.Operation.UPDATE);
if (!user.get("description").isJsonNull())
su.setDescription(user.get("description").getAsString());
su.setId(userId);
if (!user.get("url").isJsonNull())
su.setPageUrl(user.get("url").getAsString());
if (!user.get("name").isJsonNull())
su.setName(user.get("name").getAsString());
if (!user.get("profile_image_url").isJsonNull())
su.setImageUrl(user.get("profile_image_url").getAsString());
if (user.has("followers_count"))
su.setFollowers(user.get("followers_count").getAsLong());
if (!user.get("screen_name").isJsonNull()){
String screenName = user.get("screen_name").getAsString();
su.setUserid(screenName);
su.setUrl("https://twitter.com/"+screenName);
}
MediaItem item = mediaDao.getMediaItem(tweetId);
if (item != null) {
//System.out.println(item);
item.setUserId(userId);
//System.out.println(user);
//mediaDao.updateMediaItem(item);
if (!userDAO.exists(su.getId()))
userDAO.insertStreamUser(su);
}
}
} catch (Exception ex) {
System.out.println(ex +"line "+line);
}
}
reader.close();
}
}
示例4: getMediaItem
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
private MediaItem getMediaItem(String url) {
SocialMediaRetriever retriever = null;
String mediaId = null;
String source = null;
Matcher matcher;
if((matcher = instagramPattern.matcher(url)).matches()) {
mediaId = matcher.group(1);
retriever = retrievers.get("instagram");
source = "instagram";
}
else if((matcher = youtubePattern.matcher(url)).matches()) {
mediaId = matcher.group(1);
retriever = retrievers.get("youtube");
source = "youtube";
}
else if((matcher = vimeoPattern.matcher(url)).matches()){
mediaId = matcher.group(1);
retriever = retrievers.get("vimeo");
source = "vimeo";
}
else if((matcher = twitpicPattern.matcher(url)).matches()) {
mediaId = matcher.group(1);
retriever = retrievers.get("twitpic");
source = "twitpic";
}
else if((matcher = dailymotionPattern.matcher(url)).matches()) {
mediaId = matcher.group(1);
retriever = retrievers.get("dailymotion");
source = "dailymotion";
}
else if((matcher = facebookPattern.matcher(url)).matches()) {
mediaId = matcher.group(1);
retriever = retrievers.get("facebook");
source = "facebook";
}
else if((matcher = flickrPattern.matcher(url)).matches()) {
mediaId = matcher.group(2);
//retriever = retrievers.get("flickr");
source = "flickr";
}
else {
logger.error(url + " matches nothing.");
return null;
}
if(mediaId == null || retriever == null) {
return null;
}
try {
MediaItem mediaItem = retriever.getMediaItem(mediaId);
if(mediaItem == null) {
logger.info(mediaId + " from " + source + " is null");
return null;
}
mediaItem.setPageUrl(url);
StreamUser streamUser = mediaItem.getUser();
String userid = mediaItem.getUserId();
if(streamUser == null || userid == null) {
streamUser = retriever.getStreamUser(userid);
if(streamUser == null) {
throw new Exception("Missing " + mediaItem.getStreamId() + " user: " + userid);
}
mediaItem.setUser(streamUser);
mediaItem.setUserId(streamUser.getId());
}
return mediaItem;
}
catch(Exception e) {
logger.error(e);
return null;
}
}
示例5: FacebookItem
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public FacebookItem(Post post, FacebookStreamUser user) {
this(post);
//User that posted the post
streamUser = user;
uid = streamUser.getId();
for(MediaItem mi : this.getMediaItems()) {
mi.setUserId(uid);
}
}
示例6: YoutubeItem
import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public YoutubeItem(VideoEntry videoEntry, YoutubeStreamUser user) {
this(videoEntry);
//User that posted the post
streamUser = user;
uid = streamUser.getId();
for(MediaItem mItem : this.mediaItems) {
mItem.setUserId(uid);
}
}