SelectListGenerator is no longer prohibited search class filtering. NIHVIVO-1792
This commit is contained in:
parent
93a0c56f08
commit
e058b67072
1 changed files with 3 additions and 12 deletions
|
@ -11,7 +11,6 @@ import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ListIterator;
|
import java.util.ListIterator;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
@ -32,11 +31,6 @@ import edu.cornell.mannlib.vitro.webapp.dao.VClassGroupDao;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory;
|
import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.WebappDaoFactoryJena;
|
import edu.cornell.mannlib.vitro.webapp.dao.jena.WebappDaoFactoryJena;
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.pellet.PelletListener;
|
import edu.cornell.mannlib.vitro.webapp.dao.jena.pellet.PelletListener;
|
||||||
import edu.cornell.mannlib.vitro.webapp.search.beans.ProhibitedFromSearch;
|
|
||||||
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.WebappDaoFactoryJena;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.dao.jena.pellet.PelletListener;
|
|
||||||
import edu.cornell.mannlib.vitro.webapp.search.beans.ProhibitedFromSearch;
|
|
||||||
|
|
||||||
public class SelectListGenerator {
|
public class SelectListGenerator {
|
||||||
|
|
||||||
|
@ -190,11 +184,9 @@ public class SelectListGenerator {
|
||||||
individuals = removeIndividualsAlreadyInRange(individuals,stmts,predicateUri,editConfig.getObject());
|
individuals = removeIndividualsAlreadyInRange(individuals,stmts,predicateUri,editConfig.getObject());
|
||||||
//Collections.sort(individuals,new compareIndividualsByName());
|
//Collections.sort(individuals,new compareIndividualsByName());
|
||||||
|
|
||||||
ProhibitedFromSearch pfs = editConfig.getProhibitedFromSearch();
|
|
||||||
|
|
||||||
for( Individual ind : individuals ){
|
for( Individual ind : individuals ){
|
||||||
String uri = ind.getURI();
|
String uri = ind.getURI();
|
||||||
if( uri != null && (pfs == null || !ind.isMemberOfClassProhibitedFromSearch(pfs)) ){
|
if( uri != null ){
|
||||||
optionsMap.put(uri,ind.getName().trim());
|
optionsMap.put(uri,ind.getName().trim());
|
||||||
++optionsCount;
|
++optionsCount;
|
||||||
}
|
}
|
||||||
|
@ -279,10 +271,9 @@ public class SelectListGenerator {
|
||||||
log.error("No individuals of type "+vclass.getName()+" to add to pick list in SelectListGenerator.getOptions(); check portal visibility");
|
log.error("No individuals of type "+vclass.getName()+" to add to pick list in SelectListGenerator.getOptions(); check portal visibility");
|
||||||
optionsMap.put("", "No " + vclass.getName() + " found");
|
optionsMap.put("", "No " + vclass.getName() + " found");
|
||||||
}else{
|
}else{
|
||||||
ProhibitedFromSearch pfs = editConfig.getProhibitedFromSearch();
|
|
||||||
for( Individual ind : individuals ) {
|
for( Individual ind : individuals ) {
|
||||||
String uri = ind.getURI();
|
String uri = ind.getURI();
|
||||||
if( uri != null && (pfs == null || !ind.isMemberOfClassProhibitedFromSearch(pfs)) ) {
|
if( uri != null ) {
|
||||||
optionsMap.put(uri,ind.getName().trim());
|
optionsMap.put(uri,ind.getName().trim());
|
||||||
++optionsCount;
|
++optionsCount;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue