Fixing organization filtering

This commit is contained in:
luca.frosini 2023-06-27 14:58:11 +02:00
parent d132dfad92
commit e378d275bc
1 changed files with 5 additions and 8 deletions

View File

@ -642,19 +642,16 @@ public class CKANPackage extends CKAN implements Moderated {
protected String getFilterForOrganizations() {
StringWriter stringWriter = new StringWriter();
stringWriter.append(String.format(GCatConstants.ORGANIZATION_FILTER_TEMPLATE, configuration.getDefaultOrganization()));
// stringWriter.append(String.format(GCatConstants.ORGANIZATION_FILTER_TEMPLATE, configuration.getDefaultOrganization()));
/*
* TODO
*
* This generated something like:
* organization:orgfortesting OR organization:prevre OR organization:data_inrae
* and it seems not working
* I need to investigate better this part.
* (organization:orgfortesting OR organization:prevre OR organization:data_inrae)
*
*/
int i=1;
stringWriter.append("(");
stringWriter.append(" (");
for(String organizationName : configuration.getSupportedOrganizations()) {
stringWriter.append(String.format(GCatConstants.ORGANIZATION_FILTER_TEMPLATE, organizationName));
if(i!=configuration.getSupportedOrganizations().size()) {
@ -664,7 +661,7 @@ public class CKANPackage extends CKAN implements Moderated {
}
i++;
}
stringWriter.append(")");
stringWriter.append(") ");
// */
return stringWriter.toString();