Class Transaction.Pos.PosTerminal
-
- All Implemented Interfaces:
public final class Transaction.Pos.PosTerminal
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTransaction.Pos.PosTerminal.BuilderA builder for PosTerminal.
public final classTransaction.Pos.PosTerminal.OperatorThe person that is designated to swipe the card
public final classTransaction.Pos.PosTerminal.PinCapabilityStatus of whether the POS is able to accept PINs
public final classTransaction.Pos.PosTerminal.TypePOS Type
-
Method Summary
Modifier and Type Method Description final Booleanattended()True if a clerk is present at the sale. final BooleancardRetentionCapable()True if the terminal is capable of retaining the card. final BooleanonPremise()True if the sale was made at the place of business (vs. final Transaction.Pos.PosTerminal.Operatoroperator()The person that is designated to swipe the card final BooleanpartialApprovalCapable()True if the terminal is capable of partial approval. final Transaction.Pos.PosTerminal.PinCapabilitypinCapability()Status of whether the POS is able to accept PINs final Transaction.Pos.PosTerminal.Typetype()POS Type final Optional<String>acceptorTerminalId()Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems final JsonField<Boolean>_attended()Returns the raw JSON value of attended. final JsonField<Boolean>_cardRetentionCapable()Returns the raw JSON value of cardRetentionCapable. final JsonField<Boolean>_onPremise()Returns the raw JSON value of onPremise. final JsonField<Transaction.Pos.PosTerminal.Operator>_operator()Returns the raw JSON value of operator. final JsonField<Boolean>_partialApprovalCapable()Returns the raw JSON value of partialApprovalCapable. final JsonField<Transaction.Pos.PosTerminal.PinCapability>_pinCapability()Returns the raw JSON value of pinCapability. final JsonField<Transaction.Pos.PosTerminal.Type>_type()Returns the raw JSON value of type. final JsonField<String>_acceptorTerminalId()Returns the raw JSON value of acceptorTerminalId. final Map<String, JsonValue>_additionalProperties()final Transaction.Pos.PosTerminal.BuildertoBuilder()final Transaction.Pos.PosTerminalvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static Transaction.Pos.PosTerminal.Builderbuilder()Returns a mutable builder for constructing an instance of PosTerminal. -
-
Method Detail
-
cardRetentionCapable
final Boolean cardRetentionCapable()
True if the terminal is capable of retaining the card.
-
onPremise
final Boolean onPremise()
True if the sale was made at the place of business (vs. mobile).
-
operator
final Transaction.Pos.PosTerminal.Operator operator()
The person that is designated to swipe the card
-
partialApprovalCapable
final 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.
-
pinCapability
final Transaction.Pos.PosTerminal.PinCapability pinCapability()
Status of whether the POS is able to accept PINs
-
type
final Transaction.Pos.PosTerminal.Type type()
POS Type
-
acceptorTerminalId
final Optional<String> acceptorTerminalId()
Uniquely identifies a terminal at the card acceptor location of acquiring institutions or merchant POS Systems
-
_attended
final JsonField<Boolean> _attended()
Returns the raw JSON value of attended.
Unlike attended, this method doesn't throw if the JSON field has an unexpected type.
-
_cardRetentionCapable
final JsonField<Boolean> _cardRetentionCapable()
Returns the raw JSON value of cardRetentionCapable.
Unlike cardRetentionCapable, this method doesn't throw if the JSON field has an unexpected type.
-
_onPremise
final JsonField<Boolean> _onPremise()
Returns the raw JSON value of onPremise.
Unlike onPremise, this method doesn't throw if the JSON field has an unexpected type.
-
_operator
final JsonField<Transaction.Pos.PosTerminal.Operator> _operator()
Returns the raw JSON value of operator.
Unlike operator, this method doesn't throw if the JSON field has an unexpected type.
-
_partialApprovalCapable
final JsonField<Boolean> _partialApprovalCapable()
Returns the raw JSON value of partialApprovalCapable.
Unlike partialApprovalCapable, this method doesn't throw if the JSON field has an unexpected type.
-
_pinCapability
final JsonField<Transaction.Pos.PosTerminal.PinCapability> _pinCapability()
Returns the raw JSON value of pinCapability.
Unlike pinCapability, this method doesn't throw if the JSON field has an unexpected type.
-
_type
final JsonField<Transaction.Pos.PosTerminal.Type> _type()
Returns the raw JSON value of type.
Unlike type, this method doesn't throw if the JSON field has an unexpected type.
-
_acceptorTerminalId
final JsonField<String> _acceptorTerminalId()
Returns the raw JSON value of acceptorTerminalId.
Unlike acceptorTerminalId, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final Transaction.Pos.PosTerminal.Builder toBuilder()
-
validate
final Transaction.Pos.PosTerminal validate()
-
builder
final static Transaction.Pos.PosTerminal.Builder builder()
Returns a mutable builder for constructing an instance of PosTerminal.
The following fields are required:
.attended() .cardRetentionCapable() .onPremise() .operator() .partialApprovalCapable() .pinCapability() .type()
-
-
-
-