package com.yeshi.buwan.util.factory;
|
|
import com.yeshi.buwan.domain.SolrVideo;
|
import com.yeshi.buwan.domain.VideoInfo;
|
import com.yeshi.buwan.util.StringUtil;
|
import com.yeshi.buwan.util.VideoTypeUtil;
|
|
import java.util.Date;
|
|
public class SolrVideoFactory {
|
|
|
public static SolrVideo create(VideoInfo videoInfo) {
|
|
|
SolrVideo solrVideo = new SolrVideo();
|
solrVideo.setMainactor(videoInfo.getMainActor());
|
solrVideo.setShow(Integer.parseInt(videoInfo.getShow()));
|
solrVideo.setLatestHpicture(videoInfo.getLatestHpicture());
|
solrVideo.setDuration(videoInfo.getDuration());
|
solrVideo.setScore(videoInfo.getScore());
|
solrVideo.setVpicture(videoInfo.getVpicture());
|
solrVideo.setLatestVpicture(videoInfo.getLatestVpicture());
|
solrVideo.setId(videoInfo.getId());
|
solrVideo.setTag(videoInfo.getTag());
|
solrVideo.setHpicture(videoInfo.getHpicture());
|
solrVideo.setArea(videoInfo.getArea());
|
solrVideo.setCreatetime(videoInfo.getCreatetime() + "");
|
solrVideo.setWatchcount(Integer.parseInt(videoInfo.getWatchCount()));
|
solrVideo.setDirector(videoInfo.getDirector());
|
solrVideo.setPicture(videoInfo.getPicture());
|
solrVideo.setContenttype(videoInfo.getContentType());
|
solrVideo.setSolrTime(new Date());
|
solrVideo.setCommentcount(videoInfo.getCommentCount());
|
solrVideo.setVideocount(videoInfo.getVideocount());
|
solrVideo.setName(videoInfo.getName());
|
solrVideo.setUpdatetime(videoInfo.getUpdatetime());
|
if (videoInfo.getVideoType() != null)
|
solrVideo.setRootVideoType(videoInfo.getVideoType().getId());
|
else
|
solrVideo.setRootVideoType(0);
|
|
solrVideo.setYear(videoInfo.getYear());
|
return solrVideo;
|
}
|
}
|