Class Transaction.Pos.PosTerminal.Builder
-
- All Implemented Interfaces:
public final class Transaction.Pos.PosTerminal.BuilderA builder for PosTerminal.
-
-
Method Summary
-
-
Method Detail
-
attended
final Transaction.Pos.PosTerminal.Builder attended(Boolean attended)
True if a clerk is present at the sale.
-
attended
final Transaction.Pos.PosTerminal.Builder attended(JsonField<Boolean> attended)
Sets Builder.attended to an arbitrary JSON value.
You should usually call Builder.attended with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
cardRetentionCapable
final Transaction.Pos.PosTerminal.Builder cardRetentionCapable(Boolean cardRetentionCapable)
True if the terminal is capable of retaining the card.
-
cardRetentionCapable
final Transaction.Pos.PosTerminal.Builder cardRetentionCapable(JsonField<Boolean> cardRetentionCapable)
Sets Builder.cardRetentionCapable to an arbitrary JSON value.
You should usually call Builder.cardRetentionCapable with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
onPremise
final Transaction.Pos.PosTerminal.Builder onPremise(Boolean onPremise)
True if the sale was made at the place of business (vs. mobile).
-
onPremise
final Transaction.Pos.PosTerminal.Builder onPremise(JsonField<Boolean> onPremise)
Sets Builder.onPremise to an arbitrary JSON value.
You should usually call Builder.onPremise with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
operator
final Transaction.Pos.PosTerminal.Builder operator(Transaction.Pos.PosTerminal.Operator operator)
The person that is designated to swipe the card
-
operator
final Transaction.Pos.PosTerminal.Builder operator(JsonField<Transaction.Pos.PosTerminal.Operator> operator)
Sets Builder.operator to an arbitrary JSON value.
You should usually call Builder.operator with a well-typed Operator value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
partialApprovalCapable
final Transaction.Pos.PosTerminal.Builder partialApprovalCapable(Boolean partialApprovalCapable)
True if the terminal is capable of partial approval. Partial approval is when part of a transaction is approved and another payment must be used for the remainder. Example scenario: A
$40 transaction is attempted on a prepaid card with a $
25 balance. If partial approval is enabled,$25 can be authorized, at which point the POS will prompt the user for an additional payment of $
15.
-
partialApprovalCapable
final Transaction.Pos.PosTerminal.Builder partialApprovalCapable(JsonField<Boolean> partialApprovalCapable)
Sets Builder.partialApprovalCapable to an arbitrary JSON value.
You should usually call Builder.partialApprovalCapable with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
pinCapability
final Transaction.Pos.PosTerminal.Builder pinCapability(Transaction.Pos.PosTerminal.PinCapability pinCapability)
Status of whether the POS is able to accept PINs
-
pinCapability
final Transaction.Pos.PosTerminal.Builder pinCapability(JsonField<Transaction.Pos.PosTerminal.PinCapability> pinCapability)
Sets Builder.pinCapability to an arbitrary JSON value.
You should usually call Builder.pinCapability with a well-typed PinCapability value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final Transaction.Pos.PosTerminal.Builder type(Transaction.Pos.PosTerminal.Type type)
POS Type
-
type
final Transaction.Pos.PosTerminal.Builder type(JsonField<Transaction.Pos.PosTerminal.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
acceptorTerminalId
final Transaction.Pos.PosTerminal.Builder acceptorTerminalId(String acceptorTerminalId)
Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems
-
acceptorTerminalId
final Transaction.Pos.PosTerminal.Builder acceptorTerminalId(Optional<String> acceptorTerminalId)
Alias for calling Builder.acceptorTerminalId with
acceptorTerminalId.orElse(null).
-
acceptorTerminalId
final Transaction.Pos.PosTerminal.Builder acceptorTerminalId(JsonField<String> acceptorTerminalId)
Sets Builder.acceptorTerminalId to an arbitrary JSON value.
You should usually call Builder.acceptorTerminalId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Transaction.Pos.PosTerminal.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Transaction.Pos.PosTerminal.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Transaction.Pos.PosTerminal.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Transaction.Pos.PosTerminal.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Transaction.Pos.PosTerminal.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Transaction.Pos.PosTerminal build()
Returns an immutable instance of PosTerminal.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.attended() .cardRetentionCapable() .onPremise() .operator() .partialApprovalCapable() .pinCapability() .type()
-
-
-
-