JCBInfo class abstract

JCBInfo

Properties:

  • midNumber - MID (Merchant ID) number. Required for merchants operating in Japan or merchants operating in Canada, Australia and New Zealand when requesting gatewayContract or paymentDesignatorContract service levels.Format: 14 numeric characters for Japan, 10 numeric characters for Canada, Australia and New Zealand.
  • reuseMidNumber - Indicates whether the JCB Merchant ID is reused from a previously setup JCB payment method. The default value is false.For merchants operating in Japan, this field is required and must be set to true.
  • serviceLevel - Specifies the service level (settlement type) of this payment method. Required for merchants operating in Japan. Possible values: * noContract: Adyen holds the contract with JCB for merchants operating in Japan or American Express for merchants operating in Canada, Australia and New Zealand. * gatewayContract: JCB or American Express receives the settlement and handles disputes, then pays out to you or your sub-merchant directly. * paymentDesignatorContract: Available only for merchants operating in Canada, Australia and New Zealand. Adyen receives the settlement, and handles disputes and payouts.
  • transactionDescription - Information regarding the transaction description. > You cannot configure the transaction description in the test environment.
Annotations
  • @BuiltValue.new()

Constructors

JCBInfo([void updates(JCBInfoBuilder b)])
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
midNumber String?
MID (Merchant ID) number. Required for merchants operating in Japan or merchants operating in Canada, Australia and New Zealand when requesting gatewayContract or paymentDesignatorContract service levels.Format: 14 numeric characters for Japan, 10 numeric characters for Canada, Australia and New Zealand.
no setter
reuseMidNumber bool?
Indicates whether the JCB Merchant ID is reused from a previously setup JCB payment method. The default value is false.For merchants operating in Japan, this field is required and must be set to true.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serviceLevel JCBInfoServiceLevelEnum?
Specifies the service level (settlement type) of this payment method. Required for merchants operating in Japan. Possible values: * noContract: Adyen holds the contract with JCB for merchants operating in Japan or American Express for merchants operating in Canada, Australia and New Zealand. * gatewayContract: JCB or American Express receives the settlement and handles disputes, then pays out to you or your sub-merchant directly. * paymentDesignatorContract: Available only for merchants operating in Canada, Australia and New Zealand. Adyen receives the settlement, and handles disputes and payouts.
no setter
transactionDescription TransactionDescriptionInfo?
Information regarding the transaction description. > You cannot configure the transaction description in the test environment.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(JCBInfoBuilder)) JCBInfo
Rebuilds the instance.
inherited
toBuilder() JCBInfoBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<JCBInfo>
no setter