import "CosTrading.idl";
Inherits CosTrading::TraderComponents, and CosTrading::SupportAttributes.
Public Member Functions | |
| OfferId | export (in Object reference, in ServiceTypeName type, in PropertySeq properties) raises ( InvalidObjectRef, IllegalServiceType, UnknownServiceType, InterfaceTypeMismatch, IllegalPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MissingMandatoryProperty, DuplicatePropertyName ) |
| This operation exports an offer of service to the trader with a set of properties it supports. | |
| void | withdraw (in OfferId id) raises ( IllegalOfferId, UnknownOfferId, ProxyOfferId ) |
| This operation withdraws an offer of service from the trader. | |
| OfferInfo | describe (in OfferId id) raises ( IllegalOfferId, UnknownOfferId, ProxyOfferId ) |
| This operation describes an offer of service from the trader. | |
| void | modify (in OfferId id, in PropertyNameSeq del_list, in PropertySeq modify_list) raises ( NotImplemented, IllegalOfferId, UnknownOfferId, ProxyOfferId, IllegalPropertyName, UnknownPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MandatoryProperty, ReadonlyProperty, DuplicatePropertyName ) |
| This operation modifies the properties supported by a traded offer of service. | |
| void | withdraw_using_constraint (in ServiceTypeName type, in Constraint constr) raises ( IllegalServiceType, UnknownServiceType, IllegalConstraint, NoMatchingOffers ) |
| This operation withdraws any offers matching the specified constraints. | |
| Register | resolve (in TraderName name) raises ( IllegalTraderName, UnknownTraderName, RegisterNotSupported ) |
| This opreration resolves the Register interface of a linked trader. | |
Classes | |
| exception | IllegalTraderName |
| exception | InterfaceTypeMismatch |
| exception | InvalidObjectRef |
| exception | MandatoryProperty |
| exception | NoMatchingOffers |
| struct | OfferInfo |
| This structure holds information about an offer. More... | |
| exception | ProxyOfferId |
| exception | ReadonlyProperty |
| exception | RegisterNotSupported |
| exception | UnknownPropertyName |
| exception | UnknownTraderName |
| OfferInfo CosTrading::Register::describe | ( | in OfferId | id | ) | raises ( IllegalOfferId, UnknownOfferId, ProxyOfferId ) |
This operation describes an offer of service from the trader.
| id | - The identifier of the offer to be described. |
| OfferId CosTrading::Register::export | ( | in Object | reference, | |
| in ServiceTypeName | type, | |||
| in PropertySeq | properties | |||
| ) | raises ( InvalidObjectRef, IllegalServiceType, UnknownServiceType, InterfaceTypeMismatch, IllegalPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MissingMandatoryProperty, DuplicatePropertyName ) |
This operation exports an offer of service to the trader with a set of properties it supports.
| reference | - The object making the offer. | |
| type | - The service type name of the offer. | |
| properties | - A sequence of supported properties. |
| void CosTrading::Register::modify | ( | in OfferId | id, | |
| in PropertyNameSeq | del_list, | |||
| in PropertySeq | modify_list | |||
| ) | raises ( NotImplemented, IllegalOfferId, UnknownOfferId, ProxyOfferId, IllegalPropertyName, UnknownPropertyName, PropertyTypeMismatch, ReadonlyDynamicProperty, MandatoryProperty, ReadonlyProperty, DuplicatePropertyName ) |
This operation modifies the properties supported by a traded offer of service.
Properties that are read-only or mandatory may not be deleted and properties that are read-only may not be modified.
| id | - The identifier of the offer to be modified. | |
| del_list | - The list of properties to be deleted. | |
| modify_list | - The list of properties to be added or modified. |
| Register CosTrading::Register::resolve | ( | in TraderName | name | ) | raises ( IllegalTraderName, UnknownTraderName, RegisterNotSupported ) |
This opreration resolves the Register interface of a linked trader.
| name | - The name of the linked trader. |
| void CosTrading::Register::withdraw | ( | in OfferId | id | ) | raises ( IllegalOfferId, UnknownOfferId, ProxyOfferId ) |
This operation withdraws an offer of service from the trader.
| id | - The identifier of the offer to be withdrawn. |
| void CosTrading::Register::withdraw_using_constraint | ( | in ServiceTypeName | type, | |
| in Constraint | constr | |||
| ) | raises ( IllegalServiceType, UnknownServiceType, IllegalConstraint, NoMatchingOffers ) |
This operation withdraws any offers matching the specified constraints.
| type | - The service type of offers to check. | |
| type | - The constraint string to check offers against. |
![]()