package de.geeksfactory.opacclient.apis;
import org.json.JSONException;
import java.io.IOException;
import de.geeksfactory.opacclient.objects.Account;
import de.geeksfactory.opacclient.objects.AccountData;
import de.geeksfactory.opacclient.objects.DetailedItem;
/**
* For search-only API implementations, i.e. without account support, some abstract method
* implementations are provided.
*/
public abstract class SearchOnlyApi extends BaseApi {
@Override
public final ReservationResult reservation(DetailedItem item, Account account,
int useraction, String selection) throws IOException {
return null;
}
@Override
public final ProlongResult prolong(String media, Account account, int useraction,
String selection) throws IOException {
return null;
}
@Override
public final ProlongAllResult prolongAll(Account account, int useraction, String selection)
throws IOException {
return null;
}
@Override
public final CancelResult cancel(String media, Account account, int useraction,
String selection) throws IOException, OpacErrorException {
return null;
}
@Override
public final AccountData account(Account account)
throws IOException, JSONException, OpacErrorException {
return null;
}
@Override
public final void checkAccountData(Account account)
throws IOException, JSONException, OpacErrorException {
}
}