@@ -50,8 +50,14 @@ public class DefaultPaymentMethodDetails implements PaymentMethodDetails {
5050 private String encryptedExpiryYear ;
5151 @ SerializedName ("encryptedSecurityCode" )
5252 private String encryptedSecurityCode ;
53+ /**
54+ * @deprecated This field is deprecated. Use {@link DefaultPaymentMethodDetails#storedPaymentMethodId } instead.
55+ */
56+ @ Deprecated
5357 @ SerializedName ("recurringDetailReference" )
5458 private String recurringDetailReference ;
59+ @ SerializedName ("storedPaymentMethodId" )
60+ private String storedPaymentMethodId ;
5561 @ SerializedName ("storeDetails" )
5662 private Boolean storeDetails ;
5763 /**
@@ -70,6 +76,8 @@ public class DefaultPaymentMethodDetails implements PaymentMethodDetails {
7076 private String applepayToken ;
7177 @ SerializedName ("paywithgoogle.token" )
7278 private String googlepayToken ;
79+ @ SerializedName ("separateDeliveryAddress" )
80+ private Boolean separateDeliveryAddress ;
7381
7482 @ Override
7583 public String getType () {
@@ -229,19 +237,44 @@ public DefaultPaymentMethodDetails encryptedSecurityCode(String encryptedSecurit
229237 return this ;
230238 }
231239
240+ /**
241+ * @deprecated This field is deprecated. Use {@link DefaultPaymentMethodDetails#storedPaymentMethodId } instead.
242+ */
243+ @ Deprecated
232244 public String getRecurringDetailReference () {
233245 return recurringDetailReference ;
234246 }
235247
248+ /**
249+ * @deprecated This field is deprecated. Use {@link DefaultPaymentMethodDetails#storedPaymentMethodId } instead.
250+ */
251+ @ Deprecated
236252 public void setRecurringDetailReference (String recurringDetailReference ) {
237253 this .recurringDetailReference = recurringDetailReference ;
238254 }
239255
256+ /**
257+ * @deprecated This field is deprecated. Use {@link DefaultPaymentMethodDetails#storedPaymentMethodId } instead.
258+ */
259+ @ Deprecated
240260 public DefaultPaymentMethodDetails recurringDetailReference (String recurringDetailReference ) {
241261 this .recurringDetailReference = recurringDetailReference ;
242262 return this ;
243263 }
244264
265+ public String getStoredPaymentMethodId () {
266+ return storedPaymentMethodId ;
267+ }
268+
269+ public void setStoredPaymentMethodId (String storedPaymentMethodId ) {
270+ this .storedPaymentMethodId = storedPaymentMethodId ;
271+ }
272+
273+ public DefaultPaymentMethodDetails storedPaymentMethodId (String storedPaymentMethodId ) {
274+ this .storedPaymentMethodId = storedPaymentMethodId ;
275+ return this ;
276+ }
277+
245278 public Boolean getStoreDetails () {
246279 return storeDetails ;
247280 }
@@ -325,6 +358,14 @@ public void setGooglepayToken(String googlepayToken) {
325358 this .googlepayToken = googlepayToken ;
326359 }
327360
361+ public Boolean getSeparateDeliveryAddress () {
362+ return separateDeliveryAddress ;
363+ }
364+
365+ public void setSeparateDeliveryAddress (Boolean separateDeliveryAddress ) {
366+ this .separateDeliveryAddress = separateDeliveryAddress ;
367+ }
368+
328369 @ Override
329370 public boolean equals (Object o ) {
330371 if (this == o ) {
@@ -347,21 +388,23 @@ public boolean equals(Object o) {
347388 && Objects .equals (encryptedExpiryYear , that .encryptedExpiryYear )
348389 && Objects .equals (encryptedSecurityCode , that .encryptedSecurityCode )
349390 && Objects .equals (recurringDetailReference , that .recurringDetailReference )
391+ && Objects .equals (storedPaymentMethodId , that .storedPaymentMethodId )
350392 && Objects .equals (storeDetails , that .storeDetails )
351393 && Objects .equals (idealIssuer , that .idealIssuer )
352394 && Objects .equals (issuer , that .issuer )
353395 && Objects .equals (sepaIbanNumber , that .sepaIbanNumber )
354396 && Objects .equals (sepaOwnerName , that .sepaOwnerName )
355397 && Objects .equals (applepayToken , that .applepayToken )
356- && Objects .equals (googlepayToken , that .googlepayToken );
398+ && Objects .equals (googlepayToken , that .googlepayToken )
399+ && Objects .equals (separateDeliveryAddress , that .separateDeliveryAddress );
357400 }
358401
359402 @ Override
360403 public int hashCode () {
361404 return Objects .hash (type , number , expiryMonth , expiryYear , holderName , cvc , installmentConfigurationKey ,
362405 personalDetails , encryptedCardNumber , encryptedExpiryMonth , encryptedExpiryYear , encryptedSecurityCode ,
363- recurringDetailReference , storeDetails , idealIssuer , issuer , sepaOwnerName , sepaIbanNumber ,
364- applepayToken , googlepayToken );
406+ recurringDetailReference , storedPaymentMethodId , storeDetails , idealIssuer , issuer , sepaOwnerName ,
407+ sepaIbanNumber , applepayToken , googlepayToken , separateDeliveryAddress );
365408 }
366409
367410 @ Override
@@ -380,13 +423,15 @@ public String toString() {
380423 ", encryptedExpiryYear='" + encryptedExpiryYear + '\'' +
381424 ", encryptedSecurityCode='" + encryptedSecurityCode + '\'' +
382425 ", recurringDetailReference='" + recurringDetailReference + '\'' +
426+ ", storedPaymentMethodId='" + storedPaymentMethodId + '\'' +
383427 ", storeDetails=" + storeDetails +
384428 ", idealIssuer='" + idealIssuer + '\'' +
385429 ", issuer='" + issuer + '\'' +
386430 ", sepaOwnerName='" + sepaOwnerName + '\'' +
387431 ", sepaIbanNumber='" + sepaIbanNumber + '\'' +
388432 ", applepayToken='" + applepayToken + '\'' +
389433 ", googlepayToken='" + googlepayToken + '\'' +
434+ ", separateDeliveryAddress='" + separateDeliveryAddress + '\'' +
390435 '}' ;
391436 }
392437}
0 commit comments