Interface BalanceQueryRequestBuilder
public interface BalanceQueryRequestBuilder
Interface for Balance Query request Builder
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
returns an instance of a Balance Query Request constructed using the builder.withBalanceId
(String balanceId) Builds QueryRequest with specified balanceIdwithMode
(BalanceQueryMode mode) Builds the Balance Query Request with response modewithProductType
(String productType) Builds QueryRequest with specified ProductTypewithRequestTime
(ZonedDateTime requestTime) Builds QueryRequest with specified request timewithUserIdentity
(String userIdentity) sets the user identity for this QueryRequest
-
Method Details
-
withUserIdentity
sets the user identity for this QueryRequest- Parameters:
userIdentity
- reference to customer that triggers this usage- Returns:
- the current builder to support chaining construct.
-
withProductType
Builds QueryRequest with specified ProductType- Parameters:
productType
- ProductType- Returns:
- BalanceQueryRequestBuilder
-
withBalanceId
Builds QueryRequest with specified balanceId- Parameters:
balanceId
- balanceId- Returns:
- BalanceQueryRequestBuilder
-
withRequestTime
Builds QueryRequest with specified request time- Parameters:
requestTime
- request time- Returns:
- BalanceQueryRequestBuilder
-
withMode
Builds the Balance Query Request with response mode- Parameters:
mode
- Balance Query mode- Returns:
- BalanceQueryRequestBuilder
-
build
returns an instance of a Balance Query Request constructed using the builder.- Returns:
- an instance of a QueryRequest created using the builder
- Throws:
MessagesQueryException
- if the request is not well formed.
-