jp.gopay.sdk.models.request.merchant.MerchantsReq Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gopay-java-sdk Show documentation
Show all versions of gopay-java-sdk Show documentation
Official Gyro-n Payments Java SDK
package jp.gopay.sdk.models.request.merchant;
import com.google.gson.annotations.SerializedName;
import jp.gopay.sdk.models.common.GoPayEmailAddress;
import jp.gopay.sdk.models.common.VerificationPhoneNumber;
import jp.gopay.sdk.models.response.merchant.MerchantCompanyContactInfo;
import jp.gopay.sdk.types.BusinessType;
import jp.gopay.sdk.types.RecurringTokenPrivilege;
import java.net.URL;
@SuppressWarnings("FieldCanBeLocal")
public class MerchantsReq {
@SerializedName("homepage_url")
private URL homepageUrl;
@SerializedName("company_description")
private String companyDescription;
@SerializedName("company_contact_info")
private MerchantCompanyContactInfo companyContactInfo;
@SerializedName("business_type")
private BusinessType businessType;
@SerializedName("system_manager_name")
private String systemManagerName;
@SerializedName("system_manager_number")
private VerificationPhoneNumber systemManagerNumber;
@SerializedName("system_manager_email")
private GoPayEmailAddress systemManagerEmail;
@SerializedName("recurring_token_request")
private RecurringTokenPrivilege recurringTokenRequest;
@SerializedName("recurring_token_request_reason")
private String recurringTokenRequestReason;
@SerializedName("allow_empty_cvv")
private Boolean allowEmptyCvv;
public MerchantsReq(URL homepageUrl, String companyDescription, MerchantCompanyContactInfo companyContactInfo, BusinessType businessType, String systemManagerName, VerificationPhoneNumber systemManagerNumber, GoPayEmailAddress systemManagerEmail, RecurringTokenPrivilege recurringTokenRequest, String recurringTokenRequestReason, Boolean allowEmptyCvv) {
this.homepageUrl = homepageUrl;
this.companyDescription = companyDescription;
this.companyContactInfo = companyContactInfo;
this.businessType = businessType;
this.systemManagerName = systemManagerName;
this.systemManagerNumber = systemManagerNumber;
this.systemManagerEmail = systemManagerEmail;
this.recurringTokenRequest = recurringTokenRequest;
this.recurringTokenRequestReason = recurringTokenRequestReason;
this.allowEmptyCvv = allowEmptyCvv;
}
}