/** * Create an instance of {@link Subtitle } * */ public Subtitle createSubtitle() { return new Subtitle(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((subtitle == null) ? 0 : subtitle.hashCode()); result = prime * result + ((title == null) ? 0 : title.hashCode()); result = prime * result + ((translatedTitle == null) ? 0 : translatedTitle.hashCode()); return result; }
if (worksubTitle != null && !StringUtils.isBlank(worksubTitle.getContent())) { workTitles.add(worksubTitle.getContent());
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; WorkTitle other = (WorkTitle) obj; if (subtitle == null) { if (other.subtitle != null) return false; } else if (!subtitle.equals(other.subtitle)) return false; if (title == null) { if (other.title != null) return false; } else if (!title.equals(other.title)) return false; if(translatedTitle == null){ if(other.translatedTitle != null) return false; } else if(!translatedTitle.equals(other.translatedTitle)) return false; return true; }
WorkTitle workTitle = orcidWork.getWorkTitle(); if (workTitle != null) { workEntity.setSubtitle(workTitle.getSubtitle() != null ? workTitle.getSubtitle().getContent() : null); workEntity.setTitle(workTitle.getTitle() != null ? workTitle.getTitle().getContent().trim() : null); TranslatedTitle translatedTitle = workTitle.getTranslatedTitle();
private WorkTitle getWorkTitle(WorkEntity work) { if (work == null || StringUtils.isBlank(work.getTitle())) { return null; } WorkTitle workTitle = new WorkTitle(); workTitle.setTitle(StringUtils.isNotBlank(work.getTitle()) ? new Title(work.getTitle()) : null); workTitle.setSubtitle(StringUtils.isNotBlank(work.getSubtitle()) ? new Subtitle(work.getSubtitle()) : null); if (work.getTranslatedTitle() != null) workTitle.setTranslatedTitle(new TranslatedTitle(work.getTranslatedTitle(), work.getTranslatedTitleLanguageCode())); return workTitle; }