public PageVideosInfo getVideoOfChannel(String id_channel) { DailymotionDTO dailymotionDTO = RestfulService.getInstance(Configs.HOST_NAME.DAILYMOON) .getVideosOfChannel( id_channel, "title,channel,country,description,duration,id,poster,thumbnail_720_url,url", "visited", 1l, 50l); List<VideoItem> videoItems = new ArrayList<>(); if (dailymotionDTO != null) { if (dailymotionDTO.getDailymotionDetailDTOs() != null && dailymotionDTO.getDailymotionDetailDTOs().size() > 0) { List<DailymotionDetailDTO> dailymotionDetailDTOList = dailymotionDTO.getDailymotionDetailDTOs(); for (DailymotionDetailDTO dailymotionDetailDTO : dailymotionDetailDTOList) { VideoItem videoItem = new VideoItem(); videoItem.setId(dailymotionDetailDTO.getId()); videoItem.setTitle(dailymotionDetailDTO.getTitle()); videoItem.setUrl(dailymotionDetailDTO.getUrl()); videoItem.setUrlThumbnail(dailymotionDetailDTO.getThumbnail_720_url()); videoItem.setDescription(dailymotionDetailDTO.getDescription()); videoItem.setHost_name(Configs.HOST_NAME.DAILYMOON); videoItems.add(videoItem); } } } PageVideosInfo pageVideosInfo = new PageVideosInfo(videoItems); return pageVideosInfo; }
public PageVideosInfo search(DailymotionInfo dailymotionInfo) { DailymotionDTO dailymotionDTO = RestfulService.getInstance(Configs.HOST_NAME.DAILYMOON) .searchDailymotion( dailymotionInfo.getKeyWord(), dailymotionInfo.getFields(), dailymotionInfo.getFlags(), dailymotionInfo.getSort(), dailymotionInfo.getPage(), dailymotionInfo.getLimit()); List<VideoItem> videoItems = new ArrayList<>(); if (dailymotionDTO != null) { if (dailymotionDTO.getDailymotionDetailDTOs() != null && dailymotionDTO.getDailymotionDetailDTOs().size() > 0) { List<DailymotionDetailDTO> dailymotionDetailDTOList = dailymotionDTO.getDailymotionDetailDTOs(); for (DailymotionDetailDTO dailymotionDetailDTO : dailymotionDetailDTOList) { VideoItem videoItem = new VideoItem(); videoItem.setId(dailymotionDetailDTO.getId()); videoItem.setTitle(dailymotionDetailDTO.getTitle()); videoItem.setUrl(dailymotionDetailDTO.getUrl()); videoItem.setUrlThumbnail(dailymotionDetailDTO.getThumbnail_720_url()); videoItem.setDescription(dailymotionDetailDTO.getDescription()); videoItem.setHost_name(Configs.HOST_NAME.DAILYMOON); videoItems.add(videoItem); } } } PageVideosInfo pageVideosInfo = new PageVideosInfo(videoItems); return pageVideosInfo; }
public PageVideosInfo getMostPopular(Long page, Long limit) { DailymotionDTO dailymotionDTO = RestfulService.getInstance(Configs.HOST_NAME.DAILYMOON) .getMostPopularVideoDailymotion( "title,channel,country,description,duration,id,poster,thumbnail_720_url,url,", "no_live,no_premium", "visited", page, limit); List<VideoItem> videoItems = new ArrayList<>(); if (dailymotionDTO != null) { if (dailymotionDTO.getDailymotionDetailDTOs() != null && dailymotionDTO.getDailymotionDetailDTOs().size() > 0) { List<DailymotionDetailDTO> dailymotionDetailDTOList = dailymotionDTO.getDailymotionDetailDTOs(); for (DailymotionDetailDTO dailymotionDetailDTO : dailymotionDetailDTOList) { VideoItem videoItem = new VideoItem(); videoItem.setId(dailymotionDetailDTO.getId()); videoItem.setTitle(dailymotionDetailDTO.getTitle()); videoItem.setUrl(dailymotionDetailDTO.getUrl()); videoItem.setUrlThumbnail(dailymotionDetailDTO.getThumbnail_720_url()); videoItem.setDescription(dailymotionDetailDTO.getDescription()); videoItem.setHost_name(Configs.HOST_NAME.DAILYMOON); videoItems.add(videoItem); } } } PageVideosInfo pageVideosInfo = new PageVideosInfo(videoItems); return pageVideosInfo; }