当前位置: 首页>>代码示例>>Java>>正文


Java MediaItem.setUserId方法代码示例

本文整理汇总了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);
	}

}
 
开发者ID:socialsensor,项目名称:socialmedia-abstractions,代码行数:13,代码来源:FlickrItem.java

示例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);
	}
}
 
开发者ID:socialsensor,项目名称:socialmedia-abstractions,代码行数:12,代码来源:InstagramItem.java

示例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();
    }
}
 
开发者ID:kandreadou,项目名称:reveal-web-service,代码行数:69,代码来源:TextImporter.java

示例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;
	}
}
 
开发者ID:socialsensor,项目名称:storm-focused-crawler,代码行数:78,代码来源:MediaExtractionBolt.java

示例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);
	}
	
}
 
开发者ID:socialsensor,项目名称:socialmedia-abstractions,代码行数:14,代码来源:FacebookItem.java

示例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);
	}
	
}
 
开发者ID:socialsensor,项目名称:socialmedia-abstractions,代码行数:14,代码来源:YoutubeItem.java


注:本文中的eu.socialsensor.framework.common.domain.MediaItem.setUserId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。