public interface AuctionConstrainerEnablerSmartAuctionHouseSession extends OsidSession
This session manages queries and sequencing to create "smart" dynamic
auction houses. An AuctionConstrainerEnablerQuery can be
retrieved from this session and mapped to this AuctionHouse
to create a virtual collection of auction constrainer enablers. The
auction constrainer enablers may be sequenced using the
AuctionConstrainerEnablerSearchOrder from this session.
This AuctionHouse has a default query that matches any
auction constrainer enabler and a default search order that specifies no
sequencing. The queries may be examined using an
AuctionConstrainerEnablerQueryInspector. The query may be modified
by converting the inspector back to an
AuctionConstrainerEnablerQuery.
| Modifier and Type | Method and Description |
|---|---|
void |
applyAuctionConstrainerEnablerQuery(AuctionConstrainerEnablerQuery auctionConstrainerEnablerQuery)
Applies an auction constrainer enabler query to this auction house.
|
void |
applyAuctionConstrainerEnablerSequencing(AuctionConstrainerEnablerSearchOrder auctionConstrainerEnablerSearchOrder)
Applies an auction constrainer enabler search order to this auction
house.
|
boolean |
canManageSmartAuctionHouses()
Tests if this user can manage smart auction houses.
|
AuctionConstrainerEnablerQuery |
getAuctionConstrainerEnablerQuery()
Gets an auction constrainer enabler query.
|
AuctionConstrainerEnablerQuery |
getAuctionConstrainerEnablerQueryFromInspector(AuctionConstrainerEnablerQueryInspector auctionConstrainerEnablerQueryInspector)
Gets an auction constrainer enabler query from an inspector.
|
AuctionConstrainerEnablerSearchOrder |
getAuctionConstrainerEnablerSearchOrder()
Gets an auction constrainer enabler search order.
|
AuctionHouse |
getAuctionHouse()
Gets the
AuctionHouse associated with this session. |
Id |
getAuctionHouseId()
Gets the
AuctionHouse Id associated with
this session. |
AuctionConstrainerEnablerQueryInspector |
inspectAuctionConstrainerEnablerQuery()
Gets an auction constrainer enabler query inspector for this auction
house.
|
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseId 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. AuctionConstrainerEnablerQuery getAuctionConstrainerEnablerQuery()
mandatory - This method must be implemented. AuctionConstrainerEnablerSearchOrder getAuctionConstrainerEnablerSearchOrder()
mandatory - This method must be implemented. void applyAuctionConstrainerEnablerQuery(AuctionConstrainerEnablerQuery auctionConstrainerEnablerQuery) throws OperationFailedException, PermissionDeniedException
auctionConstrainerEnablerQuery - the auction constrainer enabler
queryNullArgumentException -
auctionConstrainerEnablerQuery is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredUnsupportedException -
auctionConstrainerEnablerQuery not of this servicemandatory - This method must be implemented. AuctionConstrainerEnablerQueryInspector inspectAuctionConstrainerEnablerQuery() throws OperationFailedException, PermissionDeniedException
OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredmandatory - This method must be implemented. void applyAuctionConstrainerEnablerSequencing(AuctionConstrainerEnablerSearchOrder auctionConstrainerEnablerSearchOrder) throws OperationFailedException, PermissionDeniedException
auctionConstrainerEnablerSearchOrder - the auction constrainer
enabler search orderNullArgumentException -
auctionConstrainerEnablerSearchOrder is null
OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredUnsupportedException -
auctionConstrainerEnablerSearchOrder not of this
servicemandatory - This method must be implemented. AuctionConstrainerEnablerQuery getAuctionConstrainerEnablerQueryFromInspector(AuctionConstrainerEnablerQueryInspector auctionConstrainerEnablerQueryInspector)
auctionConstrainerEnablerQueryInspector - an auction constrainer
enabler query inspectorNullArgumentException -
auctionConstrainerEnablerQueryInspector is null
UnsupportedException -
auctionConstrainerEnablerQueryInspector is not of this
servicemandatory - This method must be implemented.