Changeset 6826


Ignore:
Timestamp:
11/18/15 00:20:05 (9 years ago)
Author:
Oliver Schonefeld
Message:
  • initial support for FCS 2.0 query language
  • update some dependencies
Location:
FCSSimpleEndpoint/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleEndpoint/trunk/pom.xml

    r6109 r6826  
    1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     1<?xml version="1.0" encoding="UTF-8"?>
     2<project xmlns="http://maven.apache.org/POM/4.0.0"
     3    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    24    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    35    <modelVersion>4.0.0</modelVersion>
     
    1820        <maven.compiler.target>1.6</maven.compiler.target>
    1921        <!-- versions of common dependencies -->
    20         <slf4j.version>1.7.7</slf4j.version>
     22        <slf4j.version>1.7.12</slf4j.version>
    2123    </properties>
    2224
     
    3840            <groupId>eu.clarin.sru</groupId>
    3941            <artifactId>sru-server</artifactId>
    40             <version>1.7.0</version>
     42            <version>1.8.0-SNAPSHOT</version>
     43        </dependency>
     44
     45        <dependency>
     46            <groupId>eu.clarin.sru.fcs</groupId>
     47            <artifactId>fcs-ql</artifactId>
     48            <version>0.1-SNAPSHOT</version>
    4149        </dependency>
    4250       
     
    4452            <groupId>org.codehaus.woodstox</groupId>
    4553            <artifactId>woodstox-core-lgpl</artifactId>
    46             <version>4.1.3</version>
     54            <version>4.4.1</version>
    4755                        <exclusions>
    4856                                <!-- StAX comes with Java 1.6 -->
  • FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/Constants.java

    r5927 r6826  
    2020
    2121
     22    public static final String FCS_QUERY_TYPE = "fcs";
     23
     24
    2225    /* hide constructor */
    2326    private Constants() {
  • FCSSimpleEndpoint/trunk/src/main/java/eu/clarin/sru/server/fcs/SimpleEndpointSearchEngineBase.java

    r6108 r6826  
    1919import eu.clarin.sru.server.SRUException;
    2020import eu.clarin.sru.server.SRUExplainResult;
     21import eu.clarin.sru.server.SRUQueryParserRegistry;
    2122import eu.clarin.sru.server.SRURequest;
    2223import eu.clarin.sru.server.SRUScanResultSet;
     
    5253     */
    5354    @Override
    54     public final void init(ServletContext context, SRUServerConfig config,
     55    public final void init(ServletContext context,
     56            SRUServerConfig config,
     57            SRUQueryParserRegistry queryParsers,
    5558            Map<String, String> params) throws SRUConfigException {
    5659        logger.debug("initializing");
    57         super.init(context, config, params);
     60        super.init(context, config, queryParsers, params);
     61
     62        queryParsers.registerQueryParser(new FCSQueryParser());
    5863
    5964        logger.debug("initializing search engine implementation");
    60         doInit(context, config, params);
     65        doInit(context, config, queryParsers, params);
    6166
    6267        logger.debug("initizalizing endpoint description");
     
    146151     * @param config
    147152     *            the {@link SRUServerConfig} object for this search engine
     153     * @param queryParsers
     154     *            the {@link SRUQueryParserRegistry} object for this search
     155     *            engine
    148156     * @param params
    149157     *            additional parameters gathered from the Servlet configuration
     
    153161     */
    154162    protected abstract void doInit(ServletContext context,
    155             SRUServerConfig config, Map<String, String> params)
    156             throws SRUConfigException;
     163            SRUServerConfig config,
     164            SRUQueryParserRegistry queryParsers,
     165            Map<String, String> params) throws SRUConfigException;
    157166
    158167
Note: See TracChangeset for help on using the changeset viewer.