if (other.getExternalIdentifiers() != null && other.getExternalIdentifiers().getExternalIdentifier() != null && !other.getExternalIdentifiers().getExternalIdentifier().isEmpty()) { return false; if (other.getExternalIdentifiers() == null || other.getExternalIdentifiers().getExternalIdentifier() == null || other.getExternalIdentifiers().getExternalIdentifier().isEmpty()) { return false; if (externalIdentifiers.getExternalIdentifier().size() != other.getExternalIdentifiers().getExternalIdentifier().size()) { return false; if (!other.getExternalIdentifiers().getExternalIdentifier().contains(thisExtId)) { return false;
public void validatePeerReview(PeerReview peerReview, SourceEntity sourceEntity, boolean createFlag, boolean isApiRequest, Visibility originalVisibility) { if (peerReview.getExternalIdentifiers() == null || peerReview.getExternalIdentifiers().getExternalIdentifier().isEmpty()) { throw new ActivityIdentifierValidationException(); externalIDValidator.validateWorkOrPeerReview(peerReview.getExternalIdentifiers());
for (PeerReviewEntity entity : peerReviews) { PeerReview existing = jpaJaxbPeerReviewAdapter.toPeerReview(entity); activityValidator.checkExternalIdentifiersForDuplicates(peerReview.getExternalIdentifiers(), existing.getExternalIdentifiers(), existing.getSource(), sourceEntity); externalIDValidator.validateWorkOrPeerReview(peerReview.getExternalIdentifiers()); externalIDValidator.validateWorkOrPeerReview(peerReview.getSubjectExternalIdentifier());
activityValidator.checkExternalIdentifiersForDuplicates(peerReview.getExternalIdentifiers(), existing.getExternalIdentifiers(), existing.getSource(), sourceManager.retrieveSourceEntity()); externalIDValidator.validateWorkOrPeerReview(peerReview.getExternalIdentifiers()); externalIDValidator.validateWorkOrPeerReview(peerReview.getSubjectExternalIdentifier());