@@ 603-623 (lines=21) @@ | ||
600 | * @return self |
|
601 | * @throws InvalidRequestException if $value is invalid. |
|
602 | */ |
|
603 | public function set3DsRequestAuthenticationMethod($value) |
|
604 | { |
|
605 | if (in_array( |
|
606 | $value, |
|
607 | [ |
|
608 | null, |
|
609 | self::ACCOUNT_AUTHENTICATION_METHOD_NONE, |
|
610 | self::ACCOUNT_AUTHENTICATION_METHOD_OWN_CREDENTIALS, |
|
611 | self::ACCOUNT_AUTHENTICATION_METHOD_FEDERATED_ID, |
|
612 | self::ACCOUNT_AUTHENTICATION_METHOD_ISSUER_CREDENTIALS, |
|
613 | self::ACCOUNT_AUTHENTICATION_METHOD_THIRD_PARTY_AUTHENTICATION, |
|
614 | self::ACCOUNT_AUTHENTICATION_METHOD_FIDO, |
|
615 | ] |
|
616 | )) { |
|
617 | if ($value !== null) { |
|
618 | $this->setUse3DS(true); |
|
619 | } |
|
620 | return $this->setParameter('3DsRequestAuthenticationMethod', $value); |
|
621 | } |
|
622 | throw new InvalidRequestException("Invalid 3DsRequestAuthenticationMethod parameter"); |
|
623 | } |
|
624 | ||
625 | /** |
|
626 | * Get the 3DsRequestAuthenticationTime field |
|
@@ 1431-1452 (lines=22) @@ | ||
1428 | * @return self |
|
1429 | * @throws InvalidRequestException if $value is invalid. |
|
1430 | */ |
|
1431 | public function setShippingAddressIndicator($value) |
|
1432 | { |
|
1433 | if (in_array( |
|
1434 | $value, |
|
1435 | [ |
|
1436 | null, |
|
1437 | self::SHIPPING_TO_BILLING_ADDRESS, |
|
1438 | self::SHIPPING_TO_ANOTHER_VERIFIED_ADDRESS, |
|
1439 | self::SHIPPING_DIFFERENT_BILLING_ADDRESS, |
|
1440 | self::SHIPPING_PICK_UP, |
|
1441 | self::SHIPPING_DIGITAL, |
|
1442 | self::SHIPPING_TRAVEL, |
|
1443 | self::SHIPPING_OTHER, |
|
1444 | ] |
|
1445 | )) { |
|
1446 | if ($value !== null) { |
|
1447 | $this->setUse3DS(true); |
|
1448 | } |
|
1449 | return $this->setParameter('shippingAddressIndicator', $value); |
|
1450 | } |
|
1451 | throw new InvalidRequestException("Invalid shippingAddressIndicator parameter"); |
|
1452 | } |
|
1453 | ||
1454 | /** |
|
1455 | * Get the SCA exemption field |