1 package com.indexdata.pz2utils4jsf.pazpar2;
\r
3 import java.io.ByteArrayOutputStream;
\r
4 import java.io.IOException;
\r
5 import java.io.Serializable;
\r
7 import com.indexdata.masterkey.pazpar2.client.exceptions.Pazpar2ErrorException;
\r
8 import com.indexdata.pz2utils4jsf.config.Configurable;
\r
9 import com.indexdata.pz2utils4jsf.config.Configuration;
\r
10 import com.indexdata.pz2utils4jsf.pazpar2.commands.CommandReadOnly;
\r
12 public interface SearchClient extends Configurable, Serializable {
\r
14 public void setSearchCommand(CommandReadOnly command);
\r
15 public CommandResponse executeCommand(CommandReadOnly command, ByteArrayOutputStream baos) throws Pazpar2ErrorException, IOException;
\r
16 public SearchClient cloneMe();
\r
17 public boolean isAuthenticatingClient();
\r
18 public Configuration getConfiguration();
\r