Ignore:
Timestamp:
01/05/22 22:28:35 (2 years ago)
Author:
Oliver Schonefeld
Message:
  • experimental basic support for FCS authentication
File:
1 edited

Legend:

Unmodified
Added
Removed
  • FCSSimpleClient/trunk/src/main/java/eu/clarin/sru/client/fcs/ClarinFCSClientBuilder.java

    r7079 r7268  
    2020import java.util.List;
    2121
     22import eu.clarin.sru.client.SRURequestAuthenticator;
    2223import eu.clarin.sru.client.SRUClient;
    2324import eu.clarin.sru.client.SRUClientConfig;
     
    4748    private int connectTimeout = SRUClientConfig.DEFAULT_CONNECT_TIMEOUT;
    4849    private int socketTimeout = SRUClientConfig.DEFAULT_SOCKET_TIMEOUT;
    49 
     50    private SRURequestAuthenticator requestAuthStrategy;
     51   
    5052
    5153    /**
     
    240242
    241243
     244    public ClarinFCSClientBuilder setRequestAuthenticator(
     245            SRURequestAuthenticator requestAuthStrategy) {
     246        this.requestAuthStrategy = requestAuthStrategy;
     247        return this;
     248    }
     249
     250
    242251    /**
    243252     * Register a Data View parser.
     
    326335            .setDefaultVersion(defaultVersion)
    327336            .setConnectTimeout(connectTimeout)
    328             .setSocketTimeout(socketTimeout);
     337            .setSocketTimeout(socketTimeout)
     338            .setRequestAuthenticator(requestAuthStrategy);
    329339        final List<DataViewParser> p = finalizeDataViewParsers();
    330340        builder.addRecordDataParser(new ClarinFCSRecordDataParser(p));
Note: See TracChangeset for help on using the changeset viewer.