public interface AuctionProcessorEnablerSmartAuctionHouseSession extends OsidSession
This session manages queries and sequencing to create "smart" dynamic
auction houses. An AuctionProcessorEnablerQuery
can be
retrieved from this session and mapped to this AuctionHouse
to create a virtual collection of auction processor enablers. The auction
processor enablers may be sequenced using the
AuctionProcessorEnablerSearchOrder
from this session.
This AuctionHouse
has a default query that matches any
auction processor enabler and a default search order that specifies no
sequencing. The queries may be examined using an
AuctionProcessorEnablerQueryInspector.
The query may be modified
by converting the inspector back to an
AuctionProcessorEnablerQuery.
Modifier and Type | Method and Description |
---|---|
void |
applyAuctionProcessorEnablerQuery(AuctionProcessorEnablerQuery auctionProcessorEnablerQuery)
Applies an auction processor enabler query to this auction house.
|
void |
applyAuctionProcessorEnablerSequencing(AuctionProcessorEnablerSearchOrder auctionProcessorEnablerSearchOrder)
Applies an auction processor enabler search order to this auction
house.
|
boolean |
canManageSmartAuctionHouses()
Tests if this user can manage smart auction houses.
|
AuctionHouse |
getAuctionHouse()
Gets the
AuctionHouse associated with this session. |
Id |
getAuctionHouseId()
Gets the
AuctionHouse Id associated with
this session. |
AuctionProcessorEnablerQuery |
getAuctionProcessorEnablerQuery()
Gets an auction processor enabler query.
|
AuctionProcessorEnablerQuery |
getAuctionProcessorEnablerQueryFromInspector(AuctionProcessorEnablerQueryInspector auctionProcessorEnablerQueryInspector)
Gets an auction processor enabler query from an inspector.
|
AuctionProcessorEnablerSearchOrder |
getAuctionProcessorEnablerSearchOrder()
Gets an auction processor enabler search order.
|
AuctionProcessorEnablerQueryInspector |
inspectAuctionProcessorEnablerQuery()
Gets an auction processor enabler query inspector for this auction
house.
|
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 canManageSmartAuctionHouses()
PERMISSION_DENIED.
This is intended as a hint to an
application that may opt not to offer operations to unauthorized
users. false
if smart auction house management is not
authorized, true
otherwisemandatory
- This method must be implemented. AuctionProcessorEnablerQuery getAuctionProcessorEnablerQuery()
mandatory
- This method must be implemented. AuctionProcessorEnablerSearchOrder getAuctionProcessorEnablerSearchOrder()
mandatory
- This method must be implemented. void applyAuctionProcessorEnablerQuery(AuctionProcessorEnablerQuery auctionProcessorEnablerQuery) throws OperationFailedException, PermissionDeniedException
auctionProcessorEnablerQuery
- the auction processor enabler
queryNullArgumentException
-
auctionProcessorEnablerQuery
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure
occurredUnsupportedException
-
auctionProcessorEnablerQuery
not of this servicemandatory
- This method must be implemented. AuctionProcessorEnablerQueryInspector inspectAuctionProcessorEnablerQuery() throws OperationFailedException, PermissionDeniedException
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure
occurredmandatory
- This method must be implemented. void applyAuctionProcessorEnablerSequencing(AuctionProcessorEnablerSearchOrder auctionProcessorEnablerSearchOrder) throws OperationFailedException, PermissionDeniedException
auctionProcessorEnablerSearchOrder
- the auction processor
enabler search orderNullArgumentException
-
auctionProcessorEnablerSearchOrder
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure
occurredUnsupportedException
-
auctionProcessorEnablerSearchOrder
not of this servicemandatory
- This method must be implemented. AuctionProcessorEnablerQuery getAuctionProcessorEnablerQueryFromInspector(AuctionProcessorEnablerQueryInspector auctionProcessorEnablerQueryInspector)
auctionProcessorEnablerQueryInspector
- an auction processor
enabler query inspectorNullArgumentException
-
auctionProcessorEnablerQueryInspector
is null
UnsupportedException
-
auctionProcessorEnablerQueryInspector
is not of this
servicemandatory
- This method must be implemented.