public interface AuctionQuerySession extends OsidSession
This session provides methods for searching among Auction
objects. The search query is constructed using the
AuctionQuery.
This session defines views that offer differing behaviors for searching.
Auctions may have a query record indicated by their respective record
types. The query record is accessed via the AuctionQuery.
Modifier and Type | Method and Description |
---|---|
boolean |
canSearchAuctions()
Tests if this user can perform
Auction lookups. |
AuctionHouse |
getAuctionHouse()
Gets the
AuctionHouse associated with this session. |
Id |
getAuctionHouseId()
Gets the
AuctionHouse Id associated with
this session. |
AuctionQuery |
getAuctionQuery()
Gets an auction query.
|
AuctionList |
getAuctionsByQuery(AuctionQuery auctionQuery)
Gets a list of
Auctions matching the given search. |
void |
useFederatedAuctionHouseView()
Federates the view for methods in this session.
|
void |
useIsolatedAuctionHouseView()
Isolates the view for methods in this session.
|
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
Id getAuctionHouseId()
AuctionHouse
Id
associated with
this session. AuctionHouse Id
associated with this
sessionmandatory
- This method must be implemented. AuctionHouse getAuctionHouse() throws OperationFailedException, PermissionDeniedException
AuctionHouse
associated with this session.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. boolean canSearchAuctions()
Auction
lookups. A
return of true does not guarantee successful authorization. A return
of false indicates that it is known all methods in this session will
result in a PERMISSION_DENIED.
This is intended as a
hint to an application that may not offer lookup operations to
unauthorized users. false
if search methods are not authorized,
true
otherwisemandatory
- This method must be implemented. void useFederatedAuctionHouseView()
mandatory
- This method is must be implemented. void useIsolatedAuctionHouseView()
mandatory
- This method is must be implemented. AuctionQuery getAuctionQuery()
mandatory
- This method must be implemented. AuctionList getAuctionsByQuery(AuctionQuery auctionQuery) throws OperationFailedException, PermissionDeniedException
Auctions
matching the given search.auctionQuery
- the auction query AuctionList
NullArgumentException
- auctionQuery
is
null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- auctionQuery
is
not of this servicemandatory
- This method must be implemented.