/** * Create an instance of {@link ExternalIdSource } * */ public ExternalIdSource createExternalIdOrcid() { return new ExternalIdSource(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((externalIdCommonName == null) ? 0 : externalIdCommonName.hashCode()); result = prime * result + ((externalIdOrcid == null) ? 0 : externalIdOrcid.hashCode()); result = prime * result + ((externalIdReference == null) ? 0 : externalIdReference.hashCode()); result = prime * result + ((externalIdSource == null) ? 0 : externalIdSource.hashCode()); result = prime * result + ((externalIdUrl == null) ? 0 : externalIdUrl.hashCode()); result = prime * result + ((orcid == null) ? 0 : orcid.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); return result; }
if (other.externalIdOrcid != null) return false; } else if (!externalIdOrcid.equals(other.externalIdOrcid)) return false; if (externalIdReference == null) { if (other.externalIdSource != null) return false; } else if (!externalIdSource.equals(other.externalIdSource)) return false; if (externalIdUrl == null) {
private void upgradeProfile(OrcidProfile orcidProfile) { if (orcidProfile != null) { if (orcidProfile.getOrcidBio() != null) { if (orcidProfile.getOrcidBio().getExternalIdentifiers() != null) for (ExternalIdentifier externalIdentifier : orcidProfile.getOrcidBio().getExternalIdentifiers().getExternalIdentifier()) { ExternalIdSource eis = externalIdentifier.getExternalIdSource(); if (eis != null) { externalIdentifier.setSource(new Source(eis.getPath())); externalIdentifier.setExternalIdSource(null); } } } if (orcidProfile.getOrcidActivities() != null) { if (orcidProfile.getOrcidActivities().getOrcidWorks() != null) { for (OrcidWork act : orcidProfile.getOrcidActivities().getOrcidWorks().getOrcidWork()) upgradeActivity(act); } } } }
if (sourceOrcid != null) { externalIdentifier.setSource(null); externalIdentifier.setExternalIdSource(new ExternalIdSource(sourceOrcid));