@Generated(value = "com.sun.tools.xjc.Driver", date = "2018-04-24T11:17:38-05:00", comments = "JAXB RI v2.2.11") public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { String theDisambiguatedOrganizationIdentifier; theDisambiguatedOrganizationIdentifier = this.getDisambiguatedOrganizationIdentifier(); strategy.appendField(locator, this, "disambiguatedOrganizationIdentifier", buffer, theDisambiguatedOrganizationIdentifier); } { String theDisambiguationSource; theDisambiguationSource = this.getDisambiguationSource(); strategy.appendField(locator, this, "disambiguationSource", buffer, theDisambiguationSource); } return buffer; }
/** * Create an instance of {@link DisambiguatedOrganization } * */ public DisambiguatedOrganization createDisambiguatedOrganization() { return new DisambiguatedOrganization(); }
@Generated(value = "com.sun.tools.xjc.Driver", date = "2018-04-24T11:17:38-05:00", comments = "JAXB RI v2.2.11") public String toString() { final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
e.getOrganization().getName(), e.getDepartmentName(), e.getOrganization().getDisambiguatedOrganization().getDisambiguationSource(), e.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier(), e.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers() )); e.getOrganization().getName(), e.getDepartmentName(), e.getOrganization().getDisambiguatedOrganization().getDisambiguationSource(), e.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier(), e.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers() )); e.getFundingSummary().get(0).getOrganization().getName(), e.getFundingSummary().get(0).getTitle().getTitle().getContent(), e.getFundingSummary().get(0).getOrganization().getDisambiguatedOrganization().getDisambiguationSource(), e.getFundingSummary().get(0).getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier(), e.getFundingSummary().get(0).getOrganization().getDisambiguatedOrganization().getExternalIdentifiers()); if (e.getIdentifiers() != null && e.getIdentifiers().getExternalIdentifier() != null) for (ExternalID id : e.getIdentifiers().getExternalIdentifier()) {
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((address == null) ? 0 : address.hashCode()); result = prime * result + ((disambiguatedOrganization == null) ? 0 : disambiguatedOrganization.hashCode()); result = prime * result + ((name == null) ? 0 : name.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; Organization other = (Organization) obj; if (address == null) { if (other.address != null) return false; } else if (!address.equals(other.address)) return false; if (disambiguatedOrganization == null) { if (other.disambiguatedOrganization != null) return false; } else if (!disambiguatedOrganization.equals(other.disambiguatedOrganization)) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; return true; }
@Generated(value = "com.sun.tools.xjc.Driver", date = "2018-04-24T11:17:38-05:00", comments = "JAXB RI v2.2.11") public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; }
@Override public OrgEntity getOrgEntity(OrganizationHolder holder) { if(holder == null) return null; OrgEntity orgEntity = new OrgEntity(); org.orcid.jaxb.model.common_v2.Organization organization = holder.getOrganization(); orgEntity.setName(organization.getName()); org.orcid.jaxb.model.common_v2.OrganizationAddress address = organization.getAddress(); orgEntity.setCity(address.getCity()); orgEntity.setRegion(address.getRegion()); orgEntity.setCountry(address.getCountry().value()); if (organization.getDisambiguatedOrganization() != null && organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() != null) { OrgDisambiguatedEntity disambiguatedOrg = orgDisambiguatedDao.findBySourceIdAndSourceType(organization.getDisambiguatedOrganization() .getDisambiguatedOrganizationIdentifier(), organization.getDisambiguatedOrganization().getDisambiguationSource()); if (disambiguatedOrg == null) { throw new InvalidDisambiguatedOrgException(); } orgEntity.setOrgDisambiguated(disambiguatedOrg); } return matchOrCreateOrg(orgEntity); }