From 6f58b677cbd9ac340ae5c59a9531ab7f3817f757 Mon Sep 17 00:00:00 2001 From: brianjlowe Date: Tue, 14 Jun 2011 21:14:49 +0000 Subject: [PATCH] NIHVIVO-2708 removed unnecessary iteration in getMainImageUri() --- .../vitro/webapp/dao/jena/IndividualSDB.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/IndividualSDB.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/IndividualSDB.java index 95216e798..32c6ee464 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/IndividualSDB.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/jena/IndividualSDB.java @@ -456,13 +456,13 @@ public class IndividualSDB extends IndividualImpl implements Individual { if (this.mainImageUri != NOT_INITIALIZED) { return mainImageUri; } else { - for (ObjectPropertyStatement stmt : getObjectPropertyStatements()) { - if (stmt.getPropertyURI() - .equals(VitroVocabulary.IND_MAIN_IMAGE)) { - mainImageUri = stmt.getObjectURI(); - return mainImageUri; - } - } + List mainImgStmts = + getObjectPropertyStatements(VitroVocabulary.IND_MAIN_IMAGE); + if (mainImgStmts != null && mainImgStmts.size() > 0) { + // arbitrarily return the first value in the list + mainImageUri = mainImgStmts.get(0).getObjectURI(); + return mainImageUri; + } return null; } }