Class SearchRequest

java.lang.Object
com.amilesend.discogs.model.PaginatedRequestBase
com.amilesend.discogs.model.database.SearchRequest
All Implemented Interfaces:
QueryParameterBasedRequest

public class SearchRequest extends PaginatedRequestBase
The request to search for resources
See Also:
  • Method Details

    • populateQueryParameters

      public okhttp3.HttpUrl.Builder populateQueryParameters( okhttp3.HttpUrl.Builder urlBuilder)
      Description copied from interface: QueryParameterBasedRequest
      Helper method to populate query parameters of a HttpUrl.Builder.
      Specified by:
      populateQueryParameters in interface QueryParameterBasedRequest
      Overrides:
      populateQueryParameters in class PaginatedRequestBase
      Parameters:
      urlBuilder - the HttpUrl.Builder instance
      Returns:
      the HttpUrl.Builder instance
    • builder

      public static SearchRequest.SearchRequestBuilder<?,?> builder()
    • getQuery

      public String getQuery()
      The search query (optional).
    • getType

      public SearchType getType()
      The resource type (optional).
      See Also:
    • getTitle

      public String getTitle()
      The title (optional).
    • getReleaseTitle

      public String getReleaseTitle()
      The release title (optional).
    • getCredit

      public String getCredit()
      Credit (optional).
    • getArtist

      public String getArtist()
      The artist name (optional).
    • getAnv

      public String getAnv()
      Artist ANV (optional).
    • getLabel

      public String getLabel()
      Label (optional).
    • getGenre

      public String getGenre()
      Genre (optional).
    • getStyle

      public String getStyle()
      Style (optional).
    • getCountry

      public String getCountry()
      Release country (optional).
    • getYear

      public Integer getYear()
      Release year (optional).
    • getFormat

      public String getFormat()
      Release format (optional).
    • getCatalogNumber

      public String getCatalogNumber()
      Catalog number (i.e., "catno") (optional).
    • getBarcode

      public String getBarcode()
      Barcode (optional).
    • getTrack

      public String getTrack()
      Track name (optional).
    • getSubmitter

      public String getSubmitter()
      The submitter username (optional).
    • getContributor

      public String getContributor()
      The contributor username (optional).
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class PaginatedRequestBase
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class PaginatedRequestBase
    • toString

      public String toString()
      Overrides:
      toString in class PaginatedRequestBase