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, 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. 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.