eu.shiftforward.adstax.ups.api.rpc
The AMQP client to use
The AMQP client to use
Deletes an attribute of a user.
Deletes an attribute of a user.
the identifier of the userId
the name of the attribute
a Future
that is completed when the operation is acknowledged.
Deletes the information about a user.
Deletes the information about a user.
the identifier of the user
a Future
that is completed when the operation is acknowledged.
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 single attribute of a user.
Retrieves a single attribute of a user.
the identifier of the user
the name of the attribute
a Future
with the attribute value wrapped in a Some
if the user exists, None
otherwise.
Retrieves the attributes of a user.
Retrieves the attributes of a user.
the identifier of the user
a Future
with the user attributes wrapped in a Some
if the user exists, None
otherwise.
Merges the information about two users.
Merges the information about two users.
the identifier of the first user
the identifier of the second user
a Future
that is completed when the operation is acknowledged.
The AMQP RPC config
The AMQP RPC config
Updates the attributes of a user.
Updates the attributes of a user.
the identifier of the user
the attributes to update the user with
the strategy to use when merging the attributes
a Future
that is completed when the operation is acknowledged.
A akka.stream.scaladsl.Sink for user update operations.
A akka.stream.scaladsl.Sink for user update operations.
A akka.stream.scaladsl.Source of users of a given type along with their information.
A akka.stream.scaladsl.Source of users of a given type along with their information.
the type of identifier
the source of user information
The AMQP RPC Client to interact with the User Profile Storage.