private NewsContent getNewsContent() { for (NewsContent newsContent : newsContents) { if (newsContent.getLang().getSymbol().equals(lang)) { return newsContent; } } NewsContent newsContent = new NewsContent(); newsContent.setLang(Lang.valueOf(lang)); newsContent.setNews(this); newsContents.add(newsContent); return newsContent; }
public void forceSpecifyLanguageForCreate(String language) { if (newsContents.size() == 1 && id == null) { newsContents.get(0).setLang(Lang.valueOf(language)); } }