diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/IndividualFiltering.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/IndividualFiltering.java index c6c63a7fd..d2f79b9ad 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/IndividualFiltering.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/IndividualFiltering.java @@ -49,7 +49,8 @@ public class IndividualFiltering implements Individual { /* ******************** methods that need filtering ***************** */ - public List getDataPropertyList() { + @Override + public List getDataPropertyList() { List dprops = _innerIndividual.getDataPropertyList(); LinkedList outdProps = new LinkedList(); Filter.filter(dprops,_filters.getDataPropertyFilter(), outdProps); @@ -61,7 +62,7 @@ public class IndividualFiltering implements Individual { new LinkedList(); Filter.filter(dp.getDataPropertyStatements(), _filters.getDataPropertyStatementFilter(),filteredStmts); - if( filteredStmts == null || filteredStmts.size() == 0 ){ + if( filteredStmts.size() == 0 ){ it.remove(); }else{ dp.setDataPropertyStatements(filteredStmts); @@ -70,18 +71,21 @@ public class IndividualFiltering implements Individual { return outdProps; } - public List getPopulatedDataPropertyList() { + @Override + public List getPopulatedDataPropertyList() { List dprops = _innerIndividual.getPopulatedDataPropertyList(); LinkedList outdProps = new LinkedList(); Filter.filter(dprops,_filters.getDataPropertyFilter(), outdProps); return outdProps; } + @Override public List getDataPropertyStatements() { List dstmts = _innerIndividual.getDataPropertyStatements(); return filterDataPropertyStatements(dstmts); } + @Override public List getDataPropertyStatements(String propertyUri) { List dstmts = _innerIndividual.getDataPropertyStatements(propertyUri); return filterDataPropertyStatements(dstmts); @@ -93,6 +97,7 @@ public class IndividualFiltering implements Individual { return outDstmts; } + @Override public Map getDataPropertyMap() { Map innerMap = _innerIndividual.getDataPropertyMap(); if( innerMap == null ) @@ -106,7 +111,7 @@ public class IndividualFiltering implements Individual { new LinkedList(); Filter.filter(dp.getDataPropertyStatements(), _filters.getDataPropertyStatementFilter(),filteredStmts); - if( filteredStmts != null && filteredStmts.size() > 0 ){ + if( filteredStmts.size() > 0 ){ dp.setDataPropertyStatements(filteredStmts); returnMap.put(key,dp); } @@ -115,6 +120,7 @@ public class IndividualFiltering implements Individual { return returnMap; } + @Override public List getObjectPropertyList() { List oprops = _innerIndividual.getObjectPropertyList(); // List outOProps = new LinkedList(); @@ -122,6 +128,7 @@ public class IndividualFiltering implements Individual { return ObjectPropertyDaoFiltering.filterAndWrap(oprops, _filters); } + @Override public List getPopulatedObjectPropertyList() { List oprops = _innerIndividual.getPopulatedObjectPropertyList(); // List outOProps = new LinkedList(); @@ -130,6 +137,7 @@ public class IndividualFiltering implements Individual { } /* ********************* methods that need delegated filtering *************** */ + @Override public List getObjectPropertyStatements() { List stmts = _innerIndividual.getObjectPropertyStatements(); @@ -157,6 +165,7 @@ public class IndividualFiltering implements Individual { // return stmts; } + @Override public List getObjectPropertyStatements(String propertyUri) { List stmts = _innerIndividual.getObjectPropertyStatements(propertyUri); return filterObjectPropertyStatements(stmts); @@ -171,6 +180,7 @@ public class IndividualFiltering implements Individual { //TODO: may cause problems since one can get ObjectPropertyStatement list from // the ObjectProperty, and that won't be filtered. //might need to make a ObjectPropertyFiltering and a ObjectPropertyStatementFiltering + @Override public Map getObjectPropertyMap() { Map innerMap = _innerIndividual.getObjectPropertyMap(); if( innerMap == null ) @@ -195,59 +205,62 @@ public class IndividualFiltering implements Individual { } /* ************** methods that don't need filtering *********** */ + @Override public boolean equals(Object obj) { return _innerIndividual.equals(obj); } + @Override public String getAnchor() { return _innerIndividual.getAnchor(); } - + @Override public String getBlurb() { return _innerIndividual.getBlurb(); } + @Override public String getDescription() { return _innerIndividual.getDescription(); } - + @Override public List getExternalIds() { return _innerIndividual.getExternalIds(); } - + @Override public Object getField(String fieldName) throws NoSuchMethodException { return _innerIndividual.getField(fieldName); } - + @Override public int getFlag1Numeric() { return _innerIndividual.getFlag1Numeric(); } - + @Override public String getFlag1Set() { return _innerIndividual.getFlag1Set(); } - + @Override public int getFlag2Numeric() { return _innerIndividual.getFlag2Numeric(); } - + @Override public String getFlag2Set() { return _innerIndividual.getFlag2Set(); } - + @Override public int getFlag3Numeric() { return _innerIndividual.getFlag3Numeric(); } - + @Override public String getFlag3Set() { return _innerIndividual.getFlag3Set(); } @@ -268,243 +281,274 @@ public class IndividualFiltering implements Individual { return _innerIndividual.getThumbUrl(); } - + @Override public List getKeywords() { return _innerIndividual.getKeywords(); } - + @Override public String getKeywordString() { return _innerIndividual.getKeywordString(); } - + @Override public List getLinksList() { return _innerIndividual.getLinksList(); } + @Override public Link getPrimaryLink() { return _innerIndividual.getPrimaryLink(); } + @Override public String getLocalName() { return _innerIndividual.getLocalName(); } - + @Override public Timestamp getModTime() { return _innerIndividual.getModTime(); } - + @Override public String getMoniker() { return _innerIndividual.getMoniker(); } - + @Override public String getName() { return _innerIndividual.getName(); } + @Override public String getRdfsLabel(){ return _innerIndividual.getRdfsLabel(); } + @Override public String getNamespace() { return _innerIndividual.getNamespace(); } + @Override public String getStatus() { return _innerIndividual.getStatus(); } + @Override public int getStatusId() { return _innerIndividual.getStatusId(); } + @Override public Date getSunrise() { return _innerIndividual.getSunrise(); } - + @Override public Date getSunset() { return _innerIndividual.getSunset(); } - + @Override public Date getTimekey() { return _innerIndividual.getTimekey(); } + @Override public String getURI() { return _innerIndividual.getURI(); } + @Override public String getUrl() { return _innerIndividual.getUrl(); } + @Override public VClass getVClass() { return _innerIndividual.getVClass(); } - + @Override public String getVClassURI() { return _innerIndividual.getVClassURI(); } - + @Override public int hashCode() { return _innerIndividual.hashCode(); } - + @Override public void setAnchor(String in) { _innerIndividual.setAnchor(in); } + @Override public void setBlurb(String in) { _innerIndividual.setBlurb(in); } + @Override public void setDatatypePropertyList(List datatypePropertyList) { _innerIndividual.setDatatypePropertyList(datatypePropertyList); } + @Override public void setPopulatedDataPropertyList(List dataPropertyList) { _innerIndividual.setPopulatedDataPropertyList(dataPropertyList); } + @Override public void setDescription(String in) { _innerIndividual.setDescription(in); } + @Override public void setObjectPropertyStatements(List list) { _innerIndividual.setObjectPropertyStatements(list); } + @Override public void setDataPropertyStatements(List list) { _innerIndividual.setDataPropertyStatements(list); } - + @Override public void setExternalIds(List externalIds) { _innerIndividual.setExternalIds(externalIds); } + @Override public void setFlag1Numeric(int i) { _innerIndividual.setFlag1Numeric(i); } - + @Override public void setFlag1Set(String in) { _innerIndividual.setFlag1Set(in); } - + @Override public void setFlag2Numeric(int i) { _innerIndividual.setFlag2Numeric(i); } - + @Override public void setFlag2Set(String in) { _innerIndividual.setFlag2Set(in); } - + @Override public void setFlag3Numeric(int i) { _innerIndividual.setFlag3Numeric(i); } - + @Override public void setFlag3Set(String in) { _innerIndividual.setFlag3Set(in); } - @Override public void setMainImageUri(String mainImageUri) { _innerIndividual.setMainImageUri(mainImageUri); } + @Override public void setKeywords(List keywords) { _innerIndividual.setKeywords(keywords); } - + @Override public void setLinksList(List linksList) { _innerIndividual.setLinksList(linksList); } + @Override public void setPrimaryLink(Link link) { _innerIndividual.setPrimaryLink(link); } + @Override public void setLocalName(String localName) { _innerIndividual.setLocalName(localName); } - + @Override public void setModTime(Timestamp in) { _innerIndividual.setModTime(in); } - + @Override public void setMoniker(String in) { _innerIndividual.setMoniker(in); } - + @Override public void setName(String in) { _innerIndividual.setName(in); } + @Override public void setNamespace(String namespace) { _innerIndividual.setNamespace(namespace); } + @Override public void setPropertyList(List propertyList) { _innerIndividual.setPropertyList(propertyList); } + @Override public void setPopulatedObjectPropertyList(List propertyList) { _innerIndividual.setPopulatedObjectPropertyList(propertyList); } + @Override public void setStatus(String s) { _innerIndividual.setStatus(s); } + @Override public void setStatusId(int in) { _innerIndividual.setStatusId(in); } + @Override public void setSunrise(Date in) { _innerIndividual.setSunrise(in); } + @Override public void setSunset(Date in) { _innerIndividual.setSunset(in); } + @Override public void setTimekey(Date in) { _innerIndividual.setTimekey(in); } + @Override public void setURI(String URI) { _innerIndividual.setURI(URI); } + @Override public void setUrl(String url) { _innerIndividual.setUrl(url); } + @Override public void setVClass(VClass class1) { _innerIndividual.setVClass(class1); } + @Override public void setVClassURI(String in) { _innerIndividual.setVClassURI(in); } @@ -513,23 +557,27 @@ public class IndividualFiltering implements Individual { // _innerIndividual.shallowCopy(target); // } + @Override public void sortForDisplay() { _innerIndividual.sortForDisplay(); } + @Override public boolean doesFlag1Match(int flagBitMask) { return _innerIndividual.doesFlag1Match(flagBitMask); } - + @Override public List getKeywordObjects() { return _innerIndividual.getKeywordObjects(); } + @Override public List getVClasses() { return _innerIndividual.getVClasses(); } + @Override public List getVClasses(boolean direct) { return _innerIndividual.getVClasses(direct); } @@ -544,71 +592,82 @@ public class IndividualFiltering implements Individual { return _innerIndividual.isMemberOfClassProhibitedFromSearch(pfs); } + @Override public void setDataPropertyMap(Map propertyMap) { _innerIndividual.setDataPropertyMap(propertyMap); } - + @Override public void setKeywordObjects(List keywords) { _innerIndividual.setKeywordObjects(keywords); } - + @Override public void setObjectPropertyMap(Map propertyMap) { _innerIndividual.setObjectPropertyMap(propertyMap); } - + @Override public void setVClasses(List classList, boolean direct) { _innerIndividual.setVClasses(classList,direct); } - + @Override public JSONObject toJSON() throws JSONException { return _innerIndividual.toJSON(); } - + @Override public RoleLevel getHiddenFromDisplayBelowRoleLevel() { return _innerIndividual.getHiddenFromDisplayBelowRoleLevel(); } + @Override public void setHiddenFromDisplayBelowRoleLevel(RoleLevel eR) { _innerIndividual.setHiddenFromDisplayBelowRoleLevel(eR); } + @Override public void setHiddenFromDisplayBelowRoleLevelUsingRoleUri(String roleUri) { _innerIndividual.setHiddenFromDisplayBelowRoleLevel(BaseResourceBean.RoleLevel.getRoleByUri(roleUri)); } + @Override public RoleLevel getProhibitedFromUpdateBelowRoleLevel() { return _innerIndividual.getProhibitedFromUpdateBelowRoleLevel(); } + @Override public void setProhibitedFromUpdateBelowRoleLevel(RoleLevel eR) { _innerIndividual.setProhibitedFromUpdateBelowRoleLevel(eR); } + @Override public void setProhibitedFromUpdateBelowRoleLevelUsingRoleUri(String roleUri) { _innerIndividual.setProhibitedFromUpdateBelowRoleLevel(BaseResourceBean.RoleLevel.getRoleByUri(roleUri)); } - + @Override public boolean isAnonymous() { return _innerIndividual.isAnonymous(); } + @Override public int compareTo( Individual ind2 ) { return _innerIndividual.compareTo( ind2 ); } + @Override public String toString() { return _innerIndividual.toString(); } + @Override public void setSearchBoost(Float boost) { _innerIndividual.setSearchBoost( boost ); } + @Override public Float getSearchBoost() {return _innerIndividual.getSearchBoost(); } + @Override public List getDataValues(String propertyUri) { List stmts = getDataPropertyStatements(propertyUri); // Since the statements have been filtered, we can just take the data values without filtering. @@ -619,18 +678,21 @@ public class IndividualFiltering implements Individual { return dataValues; } + @Override public String getDataValue(String propertyUri) { List stmts = getDataPropertyStatements(propertyUri); // Since the statements have been filtered, we can just take the first data value without filtering. return stmts.isEmpty() ? null : stmts.get(0).getData(); } + @Override public DataPropertyStatement getDataPropertyStatement(String propertyUri) { List stmts = getDataPropertyStatements(propertyUri); // Since the statements have been filtered, we can just take the first data value without filtering. return stmts.isEmpty() ? null : stmts.get(0); } + @Override public List getRelatedIndividuals(String propertyUri) { List stmts = getObjectPropertyStatements(propertyUri); // Since the statements have been filtered, we can just take the individuals without filtering. @@ -641,19 +703,18 @@ public class IndividualFiltering implements Individual { return relatedIndividuals; } + @Override public Individual getRelatedIndividual(String propertyUri) { List stmts = getObjectPropertyStatements(propertyUri); // Since the statements have been filtered, we can just take the first individual without filtering. return stmts.isEmpty() ? null : stmts.get(0).getObject(); } - @Override public boolean hasThumb() { return _innerIndividual.hasThumb(); } - @Override public Individual getBaseIndividual() { return _innerIndividual.getBaseIndividual();