Skip to content

Commit c76ca1f

Browse files
committed
- Added volatile keyword to NcbiPublicationSearchService _instance to prevent stale reads
- Fixed comment for PUBMED_ID regex - In searchPublicationsForDataset.jsp display the publication Id label when citation is not available.
1 parent 686a368 commit c76ca1f

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

panoramapublic/src/org/labkey/panoramapublic/ncbi/NcbiConstants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
public class NcbiConstants
66
{
7-
/** Regex for validating numeric PubMed/PMC IDs (1-8 digits). */
7+
/** Regex for validating PubMed IDs (1-8 digits). Not used for PMC IDs which may be longer. */
88
public static final String PUBMED_ID = "^[0-9]{1,8}$"; // https://libguides.library.arizona.edu/c.php?g=406096&p=2779570
99

1010
public enum DB

panoramapublic/src/org/labkey/panoramapublic/ncbi/NcbiPublicationSearchServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public class NcbiPublicationSearchServiceImpl implements NcbiPublicationSearchSe
5858
private static final Logger LOG = LogHelper.getLogger(NcbiPublicationSearchServiceImpl.class, "Search NCBI for publications associated with Panorama Public datasets");
5959

6060
// Static holder for the service instance
61-
private static NcbiPublicationSearchService _instance = new NcbiPublicationSearchServiceImpl();
61+
private static volatile NcbiPublicationSearchService _instance = new NcbiPublicationSearchServiceImpl();
6262

6363
public static NcbiPublicationSearchService getInstance()
6464
{

panoramapublic/src/org/labkey/panoramapublic/view/searchPublicationsForDataset.jsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
data-matchinfo="<%=h(match.getMatchInfo())%>" />
101101
</td>
102102
<td>
103-
<%=simpleLink(match.getCitation() != null ? match.getCitation() : match.getPublicationUrl(), match.getPublicationUrl()).target("_blank")%>
103+
<%=simpleLink(match.getCitation() != null ? match.getCitation() : match.getPublicationIdLabel(), match.getPublicationUrl()).target("_blank")%>
104104
</td>
105105
<td><%=h(match.getMatchInfo())%></td>
106106
<% if (bean.isShowDismissedColumn()) { %>

0 commit comments

Comments
 (0)