mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-08 02:24:18 +00:00
DS-2740 Conditionally show publisher for sherpa romeo, if present
This commit is contained in:
@@ -391,12 +391,12 @@ public class UploadStep extends AbstractSubmissionStep
|
|||||||
int i = 0;
|
int i = 0;
|
||||||
while (issnsIterator.hasNext()) {
|
while (issnsIterator.hasNext()) {
|
||||||
SHERPAResponse shresp = sherpaSubmitService.searchRelatedJournalsByISSN(issnsIterator.next());
|
SHERPAResponse shresp = sherpaSubmitService.searchRelatedJournalsByISSN(issnsIterator.next());
|
||||||
|
|
||||||
java.util.List<SHERPAJournal> journals = shresp.getJournals();
|
java.util.List<SHERPAJournal> journals = shresp.getJournals();
|
||||||
java.util.List<SHERPAPublisher> publishers = shresp.getPublishers();
|
java.util.List<SHERPAPublisher> publishers = shresp.getPublishers();
|
||||||
|
|
||||||
if (CollectionUtils.isNotEmpty(journals)) {
|
if (CollectionUtils.isNotEmpty(journals)) {
|
||||||
for (SHERPAJournal journ : journals) {
|
for (SHERPAJournal journ : journals) {
|
||||||
SHERPAPublisher pub = publishers.get(0);
|
|
||||||
|
|
||||||
List sherpaList = div.addList("sherpaList" + (i + 1), "simple", "sherpaList");
|
List sherpaList = div.addList("sherpaList" + (i + 1), "simple", "sherpaList");
|
||||||
sherpaList.addItem().addFigure(contextPath + "/static/images/" + (i == 0 ? "romeosmall" : "clear") + ".gif", "http://www.sherpa.ac.uk/romeo/", "sherpaLogo");
|
sherpaList.addItem().addFigure(contextPath + "/static/images/" + (i == 0 ? "romeosmall" : "clear") + ".gif", "http://www.sherpa.ac.uk/romeo/", "sherpaLogo");
|
||||||
@@ -404,11 +404,15 @@ public class UploadStep extends AbstractSubmissionStep
|
|||||||
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_journal);
|
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_journal);
|
||||||
sherpaList.addItem(journ.getTitle() + " (" + journ.getIssn() + ")");
|
sherpaList.addItem(journ.getTitle() + " (" + journ.getIssn() + ")");
|
||||||
|
|
||||||
|
if(CollectionUtils.isNotEmpty(publishers)) {
|
||||||
|
SHERPAPublisher pub = publishers.get(0);
|
||||||
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_publisher);
|
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_publisher);
|
||||||
sherpaList.addItemXref(pub.getHomeurl(), pub.getName());
|
sherpaList.addItemXref(pub.getHomeurl(), pub.getName());
|
||||||
|
|
||||||
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_colour);
|
sherpaList.addItem().addHighlight("sherpaBold").addContent(T_sherpa_colour);
|
||||||
sherpaList.addItem().addHighlight("sherpaStyle " + pub.getRomeocolour()).addContent(message("xmlui.aspect.sherpa.submission." + pub.getRomeocolour()));
|
sherpaList.addItem().addHighlight("sherpaStyle " + pub.getRomeocolour()).addContent(message("xmlui.aspect.sherpa.submission." + pub.getRomeocolour()));
|
||||||
|
}
|
||||||
|
|
||||||
sherpaList.addItem().addXref("http://www.sherpa.ac.uk/romeo/search.php?issn=" + journ.getIssn(), T_sherpa_more, "sherpaMoreInfo");
|
sherpaList.addItem().addXref("http://www.sherpa.ac.uk/romeo/search.php?issn=" + journ.getIssn(), T_sherpa_more, "sherpaMoreInfo");
|
||||||
|
|
||||||
i = i + 1;
|
i = i + 1;
|
||||||
|
Reference in New Issue
Block a user