Interface GeoBrowserService

All Known Implementing Classes:
GeoBrowserServiceImpl

public interface GeoBrowserService
Author:
paul
  • Method Details

    • getDetails

      String getDetails(String accession, String contextPath) throws IOException
      Get details from GEO about an accession.
      Parameters:
      accession - accession
      Returns:
      details
      Throws:
      IOException - if there is a problem while manipulating the file
    • getRecentGeoRecords

      List<GeoRecord> getRecentGeoRecords(int start, int count) throws IOException, ParseException
      Parameters:
      start - page number, not starting record
      count - page size
      Returns:
      geo records
      Throws:
      IOException - if there is a problem while manipulating the file
      ParseException - if there is a problem with parsing
    • searchGeoRecords

      List<GeoRecord> searchGeoRecords(@Nullable String searchString, int start, int count, boolean detailed) throws IOException
      Parameters:
      searchString - can be null
      start - first record to retrieve
      count - how many records to retrieve
      detailed - if true, more information is retrieved (slow)
      Returns:
      collection of GeoRecords
      Throws:
      IOException
    • toggleUsability

      boolean toggleUsability(String accession)