NIHVIVO-2098 Do not show the link for temporal visualization unless deploy.properties specifies "visualization.temporal = enabled"

This commit is contained in:
jeb228 2011-02-10 16:17:03 +00:00
parent b1cdf1a1a8
commit 3fdc645f2f

View file

@ -30,6 +30,7 @@ import com.hp.hpl.jena.shared.Lock;
import com.hp.hpl.jena.vocabulary.RDF; import com.hp.hpl.jena.vocabulary.RDF;
import com.hp.hpl.jena.vocabulary.RDFS; import com.hp.hpl.jena.vocabulary.RDFS;
import edu.cornell.mannlib.vitro.webapp.ConfigurationProperties;
import edu.cornell.mannlib.vitro.webapp.beans.ApplicationBean; import edu.cornell.mannlib.vitro.webapp.beans.ApplicationBean;
import edu.cornell.mannlib.vitro.webapp.beans.DataPropertyStatement; import edu.cornell.mannlib.vitro.webapp.beans.DataPropertyStatement;
import edu.cornell.mannlib.vitro.webapp.beans.Individual; import edu.cornell.mannlib.vitro.webapp.beans.Individual;
@ -122,6 +123,7 @@ public class IndividualController extends FreemarkerHttpServlet {
body.put("title", individual.getName()); body.put("title", individual.getName());
body.put("relatedSubject", getRelatedSubject(vreq)); body.put("relatedSubject", getRelatedSubject(vreq));
body.put("namespaces", namespaces); body.put("namespaces", namespaces);
body.put("temporalVisualizationEnabled", getTemporalVisualizationFlag());
IndividualTemplateModel itm = getIndividualTemplateModel(vreq, individual); IndividualTemplateModel itm = getIndividualTemplateModel(vreq, individual);
/* We need to expose non-getters in displaying the individual's property list, /* We need to expose non-getters in displaying the individual's property list,
@ -546,6 +548,15 @@ public class IndividualController extends FreemarkerHttpServlet {
} }
} }
private Boolean getTemporalVisualizationFlag() {
String property = ConfigurationProperties.getProperty("visualization.temporal");
if ("enabled".equals(property)) {
return Boolean.TRUE;
} else {
return null;
}
}
private Model getRDF(Individual entity, OntModel contextModel, Model newModel, int recurseDepth ) { private Model getRDF(Individual entity, OntModel contextModel, Model newModel, int recurseDepth ) {
Resource subj = newModel.getResource(entity.getURI()); Resource subj = newModel.getResource(entity.getURI());