NIHVIVO-1380 Use existing method of IndividualTemplateModel to produce the linked data url
This commit is contained in:
parent
94b9fa9091
commit
a3909c4432
1 changed files with 10 additions and 8 deletions
|
@ -121,8 +121,6 @@ public class IndividualController extends FreemarkerHttpServlet {
|
|||
|
||||
body.put("relatedSubject", getRelatedSubject(vreq));
|
||||
|
||||
body.put("headContent", getRdfLinkTag(individual));
|
||||
|
||||
IndividualTemplateModel itm = getIndividualTemplateModel(vreq, individual);
|
||||
/* We need to expose non-getters in displaying the individual's property list,
|
||||
* since it requires calls to methods with parameters.
|
||||
|
@ -131,6 +129,8 @@ public class IndividualController extends FreemarkerHttpServlet {
|
|||
*/
|
||||
body.put("individual", getNonDefaultBeansWrapper(BeansWrapper.EXPOSE_SAFE).wrap(itm));
|
||||
|
||||
body.put("headContent", getRdfLinkTag(itm));
|
||||
|
||||
body.put("localName", new IndividualLocalNameMethod());
|
||||
|
||||
String template = getIndividualTemplate(individual);
|
||||
|
@ -194,11 +194,13 @@ public class IndividualController extends FreemarkerHttpServlet {
|
|||
return map;
|
||||
}
|
||||
|
||||
//<link rel="alternate" type="application/rdf+xml" href="http://vivo.cornell.edu/individual/n337/n337.rdf" />
|
||||
private String getRdfLinkTag(Individual individual) {
|
||||
String href = individual.getURI() + "/" + individual.getLocalName() + ".rdf";
|
||||
String linkTag = "<link rel=\"alternate\" type=\"application/rdf+xml\" href=\"" +
|
||||
href + "\" /> ";
|
||||
private String getRdfLinkTag(IndividualTemplateModel itm) {
|
||||
String linkTag = null;
|
||||
String linkedDataUrl = itm.getLinkedDataUrl();
|
||||
if (linkedDataUrl != null) {
|
||||
linkTag = "<link rel=\"alternate\" type=\"application/rdf+xml\" href=\"" +
|
||||
linkedDataUrl + "\" /> ";
|
||||
}
|
||||
return linkTag;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue