Interface AuctionProcessorEnablerQuery

All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidEnablerQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidRuleQuery, OsidTemporalQuery, Suppliable

public interface AuctionProcessorEnablerQuery extends OsidEnablerQuery

This is the query for searching auction processor enablers. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR .

  • Method Details

    • matchRuledAuctionProcessorId

      void matchRuledAuctionProcessorId(Id auctionProcessorId, boolean match)
      Matches enablers mapped to the auction processor.
      Parameters:
      auctionProcessorId - the auction Id
      match - true for a positive match, false for a negative match
      Throws:
      NullArgumentException - auctionProcessorId is null
      Compliance:
      mandatory - This method must be implemented.
    • clearRuledAuctionProcessorIdTerms

      void clearRuledAuctionProcessorIdTerms()
      Clears the auction processor Id query terms.
      Compliance:
      mandatory - This method must be implemented.
    • supportsRuledAuctionProcessorQuery

      boolean supportsRuledAuctionProcessorQuery()
      Tests if an AuctionProcessorQuery is available.
      Returns:
      true if an auction processor query is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getRuledAuctionProcessorQuery

      AuctionProcessorQuery getRuledAuctionProcessorQuery()
      Gets the query for an auction processor. Multiple retrievals produce a nested OR term.
      Returns:
      the auction processor query
      Throws:
      UnimplementedException - supportsRuledAuctionProcessorQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRuledAuctionProcessorQuery()} is {@code true} .
    • matchAnyRuledAuctionProcessor

      void matchAnyRuledAuctionProcessor(boolean match)
      Matches enablers mapped to any auction processor.
      Parameters:
      match - true for enablers mapped to any auction processor, false to match enablers mapped to no auction processors
      Compliance:
      mandatory - This method must be implemented.
    • clearRuledAuctionProcessorTerms

      void clearRuledAuctionProcessorTerms()
      Clears the auction processor query terms.
      Compliance:
      mandatory - This method must be implemented.
    • matchAuctionHouseId

      void matchAuctionHouseId(Id auctionHouseId, boolean match)
      Matches enablers mapped to the auction house.
      Parameters:
      auctionHouseId - the auction house Id
      match - true for a positive match, false for a negative match
      Throws:
      NullArgumentException - auctionHouseId is null
      Compliance:
      mandatory - This method must be implemented.
    • clearAuctionHouseIdTerms

      void clearAuctionHouseIdTerms()
      Clears the auction house Id query terms.
      Compliance:
      mandatory - This method must be implemented.
    • supportsAuctionHouseQuery

      boolean supportsAuctionHouseQuery()
      Tests if an AuctionHouseQuery is available.
      Returns:
      true if an auction house query is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getAuctionHouseQuery

      AuctionHouseQuery getAuctionHouseQuery()
      Gets the query for an auction house. Multiple retrievals produce a nested OR term.
      Returns:
      the auction house query
      Throws:
      UnimplementedException - supportsAuctionHouseQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsAuctionHouseQuery()} is {@code true} .
    • clearAuctionHouseTerms

      void clearAuctionHouseTerms()
      Clears the auction house query terms.
      Compliance:
      mandatory - This method must be implemented.
    • getAuctionProcessorEnablerQueryRecord

      AuctionProcessorEnablerQueryRecord getAuctionProcessorEnablerQueryRecord(Type auctionProcessorEnablerRecordType) throws OperationFailedException
      Gets the auction processor enabler query record corresponding to the given AuctionProcessorEnabler record Type . Multiple record retrievals produce a nested OR term.
      Parameters:
      auctionProcessorEnablerRecordType - an auction processor enabler record type
      Returns:
      the auction processor enabler query record
      Throws:
      NullArgumentException - auctionProcessorEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(auctionProcessorEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.