/** * Provides an indication of whether there are no differences between this object and another * one in anything other than proprietary identifiers. * * @param other A BibliographicItem with the other object. * @return <code>true</code> if there are no differences in anything other than their * proprietary identifiers, <code>false</code> otherwise. */ @Override public boolean sameInNonProprietaryIdProperties(BibliographicItem other) { return other != null && areSameProperty(publisher, other.getPublisherName()) && areSameProperty(seriesTitle, other.getSeriesTitle()) && areSameProperty(publicationTitle, other.getPublicationTitle()) && areSameProperty(eissn, other.getEissn()) && areSameProperty(printissn, other.getPrintIssn()) && areSameProperty(eisbn, other.getEisbn()) && areSameProperty(printisbn, other.getPrintIsbn()) && areSameProperty(year, other.getYear()) && areSameProperty(volume, other.getVolume()) && areSameProperty(coverageDepth, other.getCoverageDepth()) && areSameProperty(publicationType, other.getPublicationType()) && areSameProperty(provider, other.getProviderName()); }