@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; FundingTitle other = (FundingTitle) obj; 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; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((title == null) ? 0 : title.hashCode()); result = prime * result + ((translatedTitle == null) ? 0 : translatedTitle.hashCode()); return result; }
TranslatedTitle translatedTitle = workTitle.getTranslatedTitle(); if (translatedTitle != null) { workEntity.setTranslatedTitle(StringUtils.isEmpty(translatedTitle.getContent()) ? null : translatedTitle.getContent()); workEntity.setTranslatedTitleLanguageCode(StringUtils.isEmpty(translatedTitle.getLanguageCode()) ? null : translatedTitle.getLanguageCode());
@Override public OrcidMessage upgradeMessage(OrcidMessage orcidMessage) { if (orcidMessage == null) { return null; } if (orcidMessage.getOrcidProfile() != null) { OrcidProfile op = orcidMessage.getOrcidProfile(); if (op.getOrcidActivities() != null && op.getOrcidActivities().getOrcidWorks() != null) { for (OrcidWork ow : op.getOrcidActivities().getOrcidWorks().getOrcidWork()) { ow.setLanguageCode(Jpa2JaxbAdapterImpl.normalizeLanguageCode(ow.getLanguageCode())); if (ow.getWorkTitle() != null && ow.getWorkTitle().getTranslatedTitle() != null) ow.getWorkTitle().getTranslatedTitle().setLanguageCode(ow.getWorkTitle().getTranslatedTitle().getLanguageCode()); } } } orcidMessage.setMessageVersion(TO_VERSION); return orcidMessage; }
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; }
if (translatedTitle != null && !StringUtils.isBlank(translatedTitle.getContent())) { workTitles.add(translatedTitle.getContent()); if (title.getTranslatedTitle() != null && StringUtils.isBlank(title.getTranslatedTitle().getContent())) { fundingTitle.add(title.getTranslatedTitle().getContent());
title = fundingTitle.getTitle().getContent(); if (fundingTitle.getTranslatedTitle() != null) { translatedTitle = fundingTitle.getTranslatedTitle().getContent(); languageCode = fundingTitle.getTranslatedTitle().getLanguageCode();
String translatedTitleValue = profileFundingEntity.getTranslatedTitle(); String code = profileFundingEntity.getTranslatedTitleLanguageCode(); TranslatedTitle translatedTitle = new TranslatedTitle(translatedTitleValue, code); title.setTranslatedTitle(translatedTitle);
@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; }
@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; }