From 08f6f4e6af14cab73ca5adda3aaf78faecf8786b Mon Sep 17 00:00:00 2001 From: hjkhjk54 Date: Fri, 23 Mar 2012 21:16:23 +0000 Subject: [PATCH] removing page data getter folder because using data getters instead --- .../InternalClassesDataGetter.java | 89 ------------------- 1 file changed, 89 deletions(-) delete mode 100644 src/edu/cornell/mannlib/vitro/webapp/utils/pageDataGetter/InternalClassesDataGetter.java diff --git a/src/edu/cornell/mannlib/vitro/webapp/utils/pageDataGetter/InternalClassesDataGetter.java b/src/edu/cornell/mannlib/vitro/webapp/utils/pageDataGetter/InternalClassesDataGetter.java deleted file mode 100644 index aad17ec9..00000000 --- a/src/edu/cornell/mannlib/vitro/webapp/utils/pageDataGetter/InternalClassesDataGetter.java +++ /dev/null @@ -1,89 +0,0 @@ -/* $This file is distributed under the terms of the license in /doc/license.txt$ */ - -package edu.cornell.mannlib.vitro.webapp.utils.pageDataGetter; - -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.ServletContext; - -import org.apache.commons.lang.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.json.JSONObject; - -import com.hp.hpl.jena.ontology.OntModel; -import com.hp.hpl.jena.rdf.model.Model; -import com.hp.hpl.jena.rdf.model.RDFNode; -import com.hp.hpl.jena.rdf.model.ResourceFactory; -import com.hp.hpl.jena.rdf.model.Statement; -import com.hp.hpl.jena.rdf.model.StmtIterator; - -import edu.cornell.mannlib.vitro.webapp.beans.Individual; -import edu.cornell.mannlib.vitro.webapp.beans.VClass; -import edu.cornell.mannlib.vitro.webapp.beans.VClassGroup; -import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest; -import edu.cornell.mannlib.vitro.webapp.controller.freemarker.UrlBuilder; -import edu.cornell.mannlib.vitro.webapp.dao.DisplayVocabulary; -import edu.cornell.mannlib.vitro.webapp.dao.PageDao; -import edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary; -import edu.cornell.mannlib.vitro.webapp.dao.jena.VClassGroupCache; -import edu.cornell.mannlib.vitro.webapp.web.templatemodels.VClassGroupTemplateModel; -import edu.cornell.mannlib.vitro.webapp.dao.jena.ModelContext; - -/** - * 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. - */ -public class InternalClassesDataGetter extends IndividualsForClassesDataGetter{ - private static final Log log = LogFactory.getLog(InternalClassesDataGetter.class); - - //Use different template name for internal class template - @Override - protected void setTemplateName() { - super.restrictClassesTemplateName = "internalClass"; - } - - //Retrieve classes and check whether or not page to be filtered by internal class only - @Override - protected Map getClassIntersectionsMap(PageDao pageDao, - String pageUri) { - // TODO Auto-generated method stub - return pageDao.getClassesAndCheckInternal(pageUri); - } - - - //Retrieve current internal class uri to restrict by - @Override - protected List retrieveRestrictClasses( - ServletContext context, Map classIntersectionsMap) { - List restrictClasses = new ArrayList(); - String internalClass = (String) classIntersectionsMap.get("isInternal"); - //if internal class restriction specified and is true - if(internalClass != null && internalClass.equals("true")) { - //Get internal class - Model mainModel = ModelContext.getBaseOntModelSelector(context).getTBoxModel();; - StmtIterator internalIt = mainModel.listStatements(null, ResourceFactory.createProperty(VitroVocabulary.IS_INTERNAL_CLASSANNOT), (RDFNode) null); - //Checks for just one statement - if(internalIt.hasNext()){ - Statement s = internalIt.nextStatement(); - //The class IS an internal class so the subject is what we're looking for - String internalClassUri = s.getSubject().getURI(); - log.debug("Found internal class uri " + internalClassUri); - restrictClasses.add(internalClassUri); - } - } - - return restrictClasses; - } - - @Override - public String getType(){ - return PageDataGetterUtils.generateDataGetterTypeURI(InternalClassesDataGetter.class.getName()); - } - -} \ No newline at end of file