com.ingenico.connect.gateway.sdk.java.merchant.services.PrivacypolicyParams Maven / Gradle / Ivy
/*
* This class was auto-generated from the API references found at
* https://epayments-api.developer-ingenico.com/s2sapi/v1/
*/
package com.ingenico.connect.gateway.sdk.java.merchant.services;
import java.util.LinkedList;
import java.util.List;
import com.ingenico.connect.gateway.sdk.java.ParamRequest;
import com.ingenico.connect.gateway.sdk.java.RequestParam;
/**
* Query parameters for
* Get privacy policy
*/
public class PrivacypolicyParams implements ParamRequest {
private String locale;
private Integer paymentProductId;
/**
* Locale in which the privacy policy should be returned. Uses your default locale when none is provided.
*/
public String getLocale() {
return locale;
}
/**
* Locale in which the privacy policy should be returned. Uses your default locale when none is provided.
*/
public void setLocale(String value) {
this.locale = value;
}
/**
* ID of the payment product for which you wish to retrieve the privacy policy. When no ID is provided you will receive all privacy policies for your payment products.
*/
public Integer getPaymentProductId() {
return paymentProductId;
}
/**
* ID of the payment product for which you wish to retrieve the privacy policy. When no ID is provided you will receive all privacy policies for your payment products.
*/
public void setPaymentProductId(Integer value) {
this.paymentProductId = value;
}
@Override
public List toRequestParameters() {
List result = new LinkedList();
if (locale != null) {
result.add(new RequestParam("locale", locale));
}
if (paymentProductId != null) {
result.add(new RequestParam("paymentProductId", paymentProductId.toString()));
}
return result;
}
}