public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel
| Modifier and Type | Class and Description |
|---|---|
static class |
ObjectPropertyTemplateModel.ConfigError |
addUrl, domainUri, property, propertyUri, rangeUri, subjectUri, verboseDisplay, vreq| Modifier and Type | Method and Description |
|---|---|
ObjectPropertyTemplateModel.ConfigError |
checkQuery(String queryString) |
int |
getDisplayLimit() |
protected freemarker.cache.TemplateLoader |
getFreemarkerTemplateLoader()
Pull this into a protected method so we can stub it out in the unit tests.
|
protected static String |
getImageUploadUrl(String subjectUri,
String action) |
protected String |
getObjectKey() |
static ObjectPropertyTemplateModel |
getObjectPropertyTemplateModel(ObjectProperty op,
Individual subject,
VitroRequest vreq,
boolean editing,
List<ObjectProperty> populatedObjectPropertyList) |
protected int |
getPropertyDisplayTier(Property p) |
protected UrlBuilder.Route |
getPropertyEditRoute() |
String |
getPublicDescription() |
protected List<Map<String,String>> |
getStatementData() |
String |
getTemplate() |
protected String |
getTemplateName() |
String |
getType() |
protected boolean |
hasDefaultListView() |
abstract boolean |
isCollatedBySubclass() |
protected abstract boolean |
isEmpty() |
protected void |
logData(List<Map<String,String>> data) |
protected void |
moveNullEndDateTimesToTop(List<ObjectPropertyStatementTemplateModel> statements) |
protected void |
postprocess(List<Map<String,String>> data)
Apply post-processing to query results to prepare for template
|
protected void |
postprocessStatementList(List<ObjectPropertyStatementTemplateModel> statements) |
protected void |
removeDuplicates(List<Map<String,String>> data)
The SPARQL query results may contain duplicate rows for a single object, if there are multiple solutions
to the entire query.
|
protected void |
setAddUrl(Property property) |
getAddUrl, getDomainUri, getIsFauxProperty, getLocalName, getName, getRangeUri, getUri, getVerboseDisplay, setVerboseDisplayValues, toStringcleanMapValuesForDisplay, cleanTextForDisplay, cleanURIForDisplay, getUrl, getUrl, getUrl, simpleScriptStripperprotected void setAddUrl(Property property)
protected freemarker.cache.TemplateLoader getFreemarkerTemplateLoader()
protected abstract boolean isEmpty()
protected int getPropertyDisplayTier(Property p)
getPropertyDisplayTier in class PropertyTemplateModelprotected UrlBuilder.Route getPropertyEditRoute()
getPropertyEditRoute in class PropertyTemplateModelpublic int getDisplayLimit()
getDisplayLimit in class PropertyTemplateModelpublic String getPublicDescription()
public ObjectPropertyTemplateModel.ConfigError checkQuery(String queryString)
protected String getTemplateName()
protected boolean hasDefaultListView()
public static ObjectPropertyTemplateModel getObjectPropertyTemplateModel(ObjectProperty op, Individual subject, VitroRequest vreq, boolean editing, List<ObjectProperty> populatedObjectPropertyList)
protected void postprocess(List<Map<String,String>> data)
protected void removeDuplicates(List<Map<String,String>> data)
data - The data to deduplicateprotected void postprocessStatementList(List<ObjectPropertyStatementTemplateModel> statements)
protected void moveNullEndDateTimesToTop(List<ObjectPropertyStatementTemplateModel> statements)
protected String getObjectKey()
public String getType()
getType in class PropertyTemplateModelpublic String getTemplate()
public abstract boolean isCollatedBySubclass()
Copyright © 2016. All rights reserved.