Adding XML search results NIHVIVO-1303. Adding menu page browse NIHVIVO-632.

This commit is contained in:
bdc34 2010-12-09 23:54:27 +00:00
parent 377ca44940
commit f0af16d76c
2 changed files with 24 additions and 0 deletions

View file

@ -106,4 +106,10 @@ public class VClassGroupDaoFiltering extends BaseFiltering implements VClassGrou
}
@Override
public void removeClassesHiddenFromSearch(List<VClassGroup> groups) {
innerDao.removeClassesHiddenFromSearch(groups);
}
}

View file

@ -27,6 +27,8 @@ import edu.cornell.mannlib.vitro.webapp.dao.InsertException;
import edu.cornell.mannlib.vitro.webapp.dao.VClassDao;
import edu.cornell.mannlib.vitro.webapp.dao.VClassGroupDao;
import edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary;
import edu.cornell.mannlib.vitro.webapp.search.beans.ProhibitedFromSearch;
import edu.cornell.mannlib.vitro.webapp.web.DisplayVocabulary;
public class VClassGroupDaoJena extends JenaBaseDao implements VClassGroupDao {
@ -286,4 +288,20 @@ public class VClassGroupDaoJena extends JenaBaseDao implements VClassGroupDao {
}
}
@Override
public void removeClassesHiddenFromSearch(List<VClassGroup> groups) {
OntModel displayOntModel = getOntModelSelector().getDisplayModel();
ProhibitedFromSearch pfs = new ProhibitedFromSearch(
DisplayVocabulary.PRIMARY_LUCENE_INDEX_URI, displayOntModel);
for (VClassGroup group : groups) {
List<VClass> classList = new ArrayList<VClass>();
for (VClass vclass : group.getVitroClassList()) {
if (!pfs.isClassProhibited(vclass.getURI())) {
classList.add(vclass);
}
}
group.setVitroClassList(classList);
}
}
}