Changeset 7028


Ignore:
Timestamp:
06/30/16 01:03:04 (8 years ago)
Author:
Leif-Jöran
Message:

Do not show the endpoints in result list failing to understand the FCS 2.0 QL in searchRetrieve for now.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/rest/RestService.java

    r7023 r7028  
    1414import eu.clarin.sru.fcs.aggregator.scan.Corpora;
    1515import eu.clarin.sru.fcs.aggregator.scan.Corpus;
     16import eu.clarin.sru.fcs.aggregator.scan.FCSProtocolVersion;
    1617import eu.clarin.sru.fcs.aggregator.scan.Statistics;
    1718import eu.clarin.sru.fcs.aggregator.search.Result;
     
    2122import java.io.IOException;
    2223import java.net.URI;
     24import java.util.ArrayList;
    2325import java.util.HashMap;
    2426import java.util.HashSet;
     
    133135                }
    134136                List<Corpus> corpora = Aggregator.getInstance().getCorpora().getCorporaByIds(new HashSet<String>(corporaIds));
     137                if ("fcs".equals(queryType)) {
     138                    List<Corpus> tmp = new ArrayList<Corpus>();
     139                    for (Corpus corpus : corpora) {
     140                        if (corpus.getEndpoint().getProtocol().equals(FCSProtocolVersion.VERSION_2)) {
     141                            tmp.add(corpus);
     142                        }
     143                    }
     144                    corpora = tmp;
     145                }
    135146                if (corpora == null || corpora.isEmpty()) {
    136147                        return Response.status(503).entity("No corpora, please wait for the server to finish scanning").build();
Note: See TracChangeset for help on using the changeset viewer.