+ selectedUrls = new ArrayList<>();
+
+ Iterator<UrlLinkDisplay> it = links.iterator();
+ while (it.hasNext())
+ {
+ UrlLinkDisplay link = it.next();
+
+ // Handle links with MIRIAM ids only
+ if (isMiriamId(link.getId()))
+ {
+ // select/deselect links accordingly and set default url
+ if (urls.containsKey(link.getId()))
+ {
+ if (link.getIsSelected())
+ {
+ selectedUrls.add(link.getId());
+ }
+ if (link.getIsPrimary())
+ {
+ setPrimaryUrl(link.getId());
+ }
+ }
+ }
+ }
+ }
+
+ @Override
+ public String getPrimaryUrl(String seqid)
+ {
+ return super.getPrimaryUrl(seqid, urls);