Making room for a Service Proxy client
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / pz2utils4jsf / pazpar2 / SearchClient.java
1 package com.indexdata.pz2utils4jsf.pazpar2;\r
2 \r
3 import java.io.ByteArrayOutputStream;\r
4 import java.io.IOException;\r
5 import java.io.Serializable;\r
6 \r
7 import com.indexdata.masterkey.pazpar2.client.Pazpar2HttpResponse;\r
8 import com.indexdata.masterkey.pazpar2.client.exceptions.Pazpar2ErrorException;\r
9 import com.indexdata.pz2utils4jsf.config.Pz2Configurator;\r
10 import com.indexdata.pz2utils4jsf.errors.ConfigurationException;\r
11 \r
12 \r
13 public interface SearchClient extends Serializable {\r
14 \r
15   public void configure(Pz2Configurator configurator) throws ConfigurationException;\r
16   public void setSearchCommand(Pazpar2Command command);\r
17   public CommandResponse executeCommand(Pazpar2Command command, ByteArrayOutputStream baos) throws Pazpar2ErrorException, IOException;\r
18   public SearchClient cloneMe();\r
19   \r
20 }\r