eu.shiftforward.adstax.productfeeder.api.rpc
The AMQP client to use
The AMQP client to use
Deletes the product details.
Deletes the product details.
the identifier of the client
the optional identifier of the site. If set to null
the product will be deleted at a client level;
otherwise it will be deleted at the site level.
the identifier of the product
a Future
with true
if the product delete was successful, false
otherwise.
Dispatches a request message with a Future of a concrete response type.
Dispatches a request message with a Future of a concrete response type.
the type of the request message
the response type that the callback returns
the request message
a Future of the expected response message
Retrieves a product.
Retrieves a product.
the identifier of the client
the identifier of the site
the identifier of the product
a Future
with the ProductItem wrapped in a Some
if it exists, None
otherwise.
The AMQP RPC config
The AMQP RPC config
Updates the product details.
Updates the product details.
the identifier of the client
the optional identifier of the site. If set to null
the product will be updated at a client level;
otherwise it will be updated at the site level.
the identifier of the product
a map of keys to product attributes to use for updating the current product definition
a Future
with true
if the product update was successful, false
otherwise.
The AMQP RPC Client to interact with the Product Feeder.