Interface ICatalogServiceDriver

All Superinterfaces:
IDiscoveryServiceDriver
All Known Implementing Classes:
AbstractCatalogServiceDriver, CSWCatalogServiceDriver, CSWebRIMCatalogServiceDriver, CSWISO19115CatalogServiceDriver, SRWCatalogServiceDriver, Z3950CatalogServiceDriver

public interface ICatalogServiceDriver extends IDiscoveryServiceDriver
This interface has to be implemented by all the classes that implement a catalog protocol. It describes all the common operations.
Author:
Jorge Piera Llodra (piera_jor@gva.es)
  • Method Details

    • getRecords

      GetRecordsReply getRecords(URI uri, CatalogQuery query, int firstRecord)
      It send a request with a query to retrieve the server records
      Parameters:
      uri - Server URI
      query - It contains the values to do the query (title="XXX",abstract="YYY",...)
      firstRecord - Number of the first record to retrieve
      Returns:
      RecordsAnswer Contains the records and additional info
    • getProfile

      IProfile getProfile()
      Returns:
      the server profile. A profile is a list of default values for the properties used to create the queries