Adding XML search results NIHVIVO-1303. Adding menu page browse NIHVIVO-632.
This commit is contained in:
parent
377ca44940
commit
f0af16d76c
2 changed files with 24 additions and 0 deletions
|
@ -106,4 +106,10 @@ public class VClassGroupDaoFiltering extends BaseFiltering implements VClassGrou
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeClassesHiddenFromSearch(List<VClassGroup> groups) {
|
||||||
|
innerDao.removeClassesHiddenFromSearch(groups);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -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.VClassDao;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.VClassGroupDao;
|
import edu.cornell.mannlib.vitro.webapp.dao.VClassGroupDao;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.VitroVocabulary;
|
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 {
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue