Class ClassGroupPageData
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.utils.dataGetter.DataGetterBase
-
- edu.cornell.mannlib.vitro.webapp.utils.dataGetter.ClassGroupPageData
-
- All Implemented Interfaces:
DataGetter
public class ClassGroupPageData extends DataGetterBase implements DataGetter
This will pass these variables to the template: classGroupUri: uri of the classgroup associated with this page. vClassGroup: a data structure that is the classgroup associated with this page.
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.utils.dataGetter.DataGetterBase
CONTEXT_DISPLAY_MODEL, REQUEST_DISPLAY_MODEL, REQUEST_JENA_ONT_MODEL
-
-
Constructor Summary
Constructors Constructor Description ClassGroupPageData(VitroRequest vreq, org.apache.jena.rdf.model.Model displayModel, String dataGetterURI)Constructor with display model and data getter URI that will be called by reflection.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(VitroRequest vreq, org.apache.jena.rdf.model.Model displayModel, String dataGetterURI)Configure this instance based on the URI and display model.com.fasterxml.jackson.databind.JsonNodeconvertToJSON(Map<String,Object> dataMap, VitroRequest vreq)For processing of JSONObjectstatic VClassGroupTemplateModelgetClassGroup(String classGroupUri, javax.servlet.ServletContext context, VitroRequest vreq)Map<String,Object>getData(Map<String,Object> pageData)Get data.StringgetDataServiceUrl()protected static voidsetAllClassCountsToZero(VClassGroup vcg)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.utils.dataGetter.DataGetterBase
getModel
-
-
-
-
Constructor Detail
-
ClassGroupPageData
public ClassGroupPageData(VitroRequest vreq, org.apache.jena.rdf.model.Model displayModel, String dataGetterURI)
Constructor with display model and data getter URI that will be called by reflection.
-
-
Method Detail
-
configure
protected void configure(VitroRequest vreq, org.apache.jena.rdf.model.Model displayModel, String dataGetterURI)
Configure this instance based on the URI and display model.
-
getData
public Map<String,Object> getData(Map<String,Object> pageData)
Description copied from interface:DataGetterGet data. Throwing an Exception is acceptable.- Specified by:
getDatain interfaceDataGetter- Parameters:
pageData- any values already generated by data getters or the controller. Might be immutable, and should not be modified within the method.- Returns:
- data to add to valueMap. Might be empty, but should not be null.
-
getClassGroup
public static VClassGroupTemplateModel getClassGroup(String classGroupUri, javax.servlet.ServletContext context, VitroRequest vreq)
-
getDataServiceUrl
public String getDataServiceUrl()
-
convertToJSON
public com.fasterxml.jackson.databind.JsonNode convertToJSON(Map<String,Object> dataMap, VitroRequest vreq)
For processing of JSONObject
-
setAllClassCountsToZero
protected static void setAllClassCountsToZero(VClassGroup vcg)
-
-