Changeset 6843


Ignore:
Timestamp:
11/25/15 10:28:27 (8 years ago)
Author:
Oliver Schonefeld
Message:
  • sync with changes in SRUServer
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/FCSQueryParser.java

    r6826 r6843  
    1515import eu.clarin.sru.server.SRUDiagnosticList;
    1616import eu.clarin.sru.server.SRUQuery;
     17import eu.clarin.sru.server.SRUQueryBase;
    1718import eu.clarin.sru.server.SRUQueryParser;
    1819import eu.clarin.sru.server.SRUVersion;
     
    2829    }
    2930
     31
     32    @Override
     33    public boolean supportsVersion(SRUVersion version) {
     34        if (version == null) {
     35            throw new NullPointerException("version == null");
     36        }
     37        /*
     38         * CQL is supported by all SRU versions ...
     39         */
     40        return version.compareTo(SRUVersion.VERSION_2_0) >= 0;
     41    }
     42
     43
    3044    @Override
    3145    public String getQueryTypeDefintion() {
     
    3347    }
    3448
     49
    3550    @Override
    3651    public List<String> getQueryParameterNames() {
    3752        return QUERY_PARAMETER_NAMES;
    3853    }
     54
    3955
    4056    @Override
     
    6581
    6682
    67     public static final class FCSQuery implements SRUQuery<ParseTree> {
    68         private final String rawQuery;
    69         private final ParseTree parsedQuery;
     83    public static final class FCSQuery extends SRUQueryBase<ParseTree> {
    7084
    7185
    7286        private FCSQuery(String rawQuery, ParseTree parsedQuery) {
    73             this.rawQuery    = rawQuery;
    74             this.parsedQuery = parsedQuery;
     87            super(rawQuery, parsedQuery);
    7588        }
    7689
     
    8093            return Constants.FCS_QUERY_TYPE;
    8194        }
    82 
    83 
    84         @Override
    85         public String getRawQuery() {
    86             return rawQuery;
    87         }
    88 
    89 
    90         @Override
    91         public ParseTree getParsedQuery() {
    92             return parsedQuery;
    93         }
    9495    }
    9596
Note: See TracChangeset for help on using the changeset viewer.