NIHVIVO-2472 Suppress classgroup search refinement link when classgroup has no public name

This commit is contained in:
ryounes 2011-04-08 20:39:22 +00:00
parent 683234974e
commit 43ba41711b
2 changed files with 4 additions and 2 deletions

View file

@ -334,7 +334,9 @@ public class PagedSearchController extends FreemarkerHttpServlet implements Sear
List<VClassGroup> classgroups = getClassGroups(grpDao, topDocs, searcherForRequest); List<VClassGroup> classgroups = getClassGroups(grpDao, topDocs, searcherForRequest);
List<VClassGroupSearchLink> classGroupLinks = new ArrayList<VClassGroupSearchLink>(classgroups.size()); List<VClassGroupSearchLink> classGroupLinks = new ArrayList<VClassGroupSearchLink>(classgroups.size());
for (VClassGroup vcg : classgroups) { for (VClassGroup vcg : classgroups) {
classGroupLinks.add(new VClassGroupSearchLink(qtxt, vcg)); if (vcg.getPublicName() != null) {
classGroupLinks.add(new VClassGroupSearchLink(qtxt, vcg));
}
} }
body.put("classGroupLinks", classGroupLinks); body.put("classGroupLinks", classGroupLinks);

View file

@ -69,7 +69,7 @@ public class ListedIndividualTemplateModel extends BaseTemplateModel {
Link primaryLink = null; Link primaryLink = null;
String anchor = individual.getAnchor(); String anchor = individual.getAnchor();
String url = individual.getUrl(); String url = individual.getUrl();
if (anchor != null && url != null) { if ( !(StringUtils.isEmpty(anchor)) && !(StringUtils.isEmpty(url)) ) {
primaryLink = new Link(); primaryLink = new Link();
primaryLink.setAnchor(anchor); primaryLink.setAnchor(anchor);
primaryLink.setUrl(url); primaryLink.setUrl(url);