use of ai.elimu.model.content.Word in project webapp by elimu-ai.
the class StringToWordConverter method convert.
/**
* Convert Word id to Word entity
*/
public Word convert(String id) {
if (StringUtils.isBlank(id)) {
return null;
} else {
Long wordId = Long.parseLong(id);
Word word = wordDao.read(wordId);
return word;
}
}
use of ai.elimu.model.content.Word in project webapp by elimu-ai.
the class JpaToGsonConverter method getImageGson.
public static ImageGson getImageGson(Image image) {
if (image == null) {
return null;
} else {
ImageGson imageGson = new ImageGson();
// BaseEntity
imageGson.setId(image.getId());
// Content
imageGson.setRevisionNumber(image.getRevisionNumber());
imageGson.setUsageCount(image.getUsageCount());
// Image
imageGson.setTitle(image.getTitle());
imageGson.setImageFormat(image.getImageFormat());
imageGson.setBytesUrl("/image/" + image.getId() + "_r" + image.getRevisionNumber() + "." + image.getImageFormat().toString().toLowerCase());
imageGson.setBytesSize(image.getBytes().length / 1024);
Set<WordGson> wordGsons = new HashSet<>();
for (Word word : image.getWords()) {
WordGson wordGson = new WordGson();
wordGson.setId(word.getId());
wordGsons.add(wordGson);
}
imageGson.setWords(wordGsons);
return imageGson;
}
}
use of ai.elimu.model.content.Word in project webapp by elimu-ai.
the class JpaToGsonConverter method getVideoGson.
public static VideoGson getVideoGson(Video video) {
if (video == null) {
return null;
} else {
VideoGson videoGson = new VideoGson();
// BaseEntity
videoGson.setId(video.getId());
// Content
videoGson.setRevisionNumber(video.getRevisionNumber());
videoGson.setUsageCount(video.getUsageCount());
// Video
videoGson.setTitle(video.getTitle());
videoGson.setVideoFormat(video.getVideoFormat());
videoGson.setBytesUrl("/video/" + video.getId() + "_r" + video.getRevisionNumber() + "." + video.getVideoFormat().toString().toLowerCase());
videoGson.setBytesSize(video.getBytes().length / 1024);
Set<WordGson> wordGsons = new HashSet<>();
for (Word word : video.getWords()) {
WordGson wordGson = new WordGson();
wordGson.setId(word.getId());
wordGsons.add(wordGson);
}
videoGson.setWords(wordGsons);
return videoGson;
}
}
Aggregations