Skip to content
Snippets Groups Projects

SSDM-13578 : 2PT : Database and V3 Implementation - include the new AFS "free"...

Closed Artur Pedziwilk requested to merge RP-3782-add-docker-desktop-quickstart into 20.10.x
3 files
+ 51
3
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -16,7 +16,7 @@
package ch.ethz.sis.openbis.generic.server.asapi.v3.search.planner;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.fetchoptions.SortOptions;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.AbstractCompositeSearchCriteria;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.*;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.DataSetType;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.search.DataSetTypeSearchCriteria;
import ch.ethz.sis.openbis.generic.server.asapi.v3.search.auth.AuthorisationInformation;
@@ -61,6 +61,22 @@ public class DataSetTypeSearchManager extends AbstractLocalSearchManager<DataSet
final DataSetTypeSearchCriteria criteria,
final AbstractCompositeSearchCriteria parentCriteria, final String idsColumnName)
{
for(ISearchCriteria singleCriteria : criteria.getCriteria())
{
if(singleCriteria instanceof PermIdSearchCriteria)
{
final AbstractStringValue fieldValue = ((PermIdSearchCriteria) singleCriteria).getFieldValue();
if(fieldValue.getValue() != null && fieldValue.getValue().startsWith("$")) {
fieldValue.setValue(fieldValue.getValue().substring(1));
}
} else if (singleCriteria instanceof CodeSearchCriteria)
{
final AbstractStringValue fieldValue = ((CodeSearchCriteria) singleCriteria).getFieldValue();
if(fieldValue.getValue() != null && fieldValue.getValue().startsWith("$")) {
fieldValue.setValue(fieldValue.getValue().substring(1));
}
}
}
return super.searchForIDs(userId, authorisationInformation, criteria, null, TableMapper.DATA_SET_TYPE);
}
Loading