paypay/paypayopa-sdk-java

View on GitHub
src/main/java/jp/ne/paypay/model/AccountLinkQRCode.java

Summary

Maintainability
A
0 mins
Test Coverage
package jp.ne.paypay.model;

import com.google.gson.annotations.SerializedName;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.Size;
import java.util.List;

import jp.ne.paypay.model.QRCode.RedirectTypeEnum;

/**
 * Account Link QRCode
 */

public class AccountLinkQRCode {

    @SerializedName("scopes")
    @NotEmpty(message = "Scopes is required")
    private List<AuthorizationScope> scopes = null;

    @SerializedName("nonce")
    @NotEmpty(message = "nonce is required")
    @Size(max = 255, message = "maximum 255 characters allowed for nonce")
    private String nonce = null;

    @SerializedName("redirectType")
    private RedirectTypeEnum redirectType = RedirectTypeEnum.WEB_LINK;

    @SerializedName("redirectUrl")
    @NotEmpty(message = "redirectUrl is required")
    @Size(max = 255, message = "maximum 255 characters allowed for redirectUrl")
    private String redirectUrl = null;

    @SerializedName("referenceId")
    @NotEmpty(message = "referenceId is required")
    @Size(max = 255, message = "maximum 255 characters allowed for referenceId")
    private String referenceId = null;

    @SerializedName("phoneNumber")
    private String phoneNumber = null;

    @SerializedName("deviceId")
    @Size(max = 255, message = "maximum 255 characters allowed for deviceId")
    private String deviceId = null;

    @SerializedName("userAgent")
    @Size(max = 255, message = "maximum 255 characters allowed for userAgent")
    private String userAgent = null;

    /**
     * Get scopes
     *
     * @return scopes
     */
    public List<AuthorizationScope> getScopes() {
        return scopes;
    }

    public AccountLinkQRCode setScopes(List<AuthorizationScope> scopes) {
        this.scopes = scopes;
        return this;
    }

    /**
     * Get nonce
     *
     * @return nonce
     */
    public String getNonce() {
        return nonce;
    }

    public AccountLinkQRCode setNonce(String nonce) {
        this.nonce = nonce;
        return this;
    }

    /**
     * Get redirectType
     *
     * @return redirectType
     */
    public RedirectTypeEnum getRedirectType() {
        return redirectType;
    }

    public AccountLinkQRCode setRedirectType(RedirectTypeEnum redirectType) {
        this.redirectType = redirectType;
        return this;
    }

    /**
     * get redirectUrl
     *
     * @return redirectUrl
     */
    public String getRedirectUrl() {
        return redirectUrl;
    }

    public AccountLinkQRCode setRedirectUrl(String redirectUrl) {
        this.redirectUrl = redirectUrl;
        return this;
    }

    /**
     * Get referenceId
     *
     * @return referenceId
     */
    public String getReferenceId() {
        return referenceId;
    }

    public AccountLinkQRCode setReferenceId(String referenceId) {
        this.referenceId = referenceId;
        return this;
    }

    /**
     * Get phoneNumber
     *
     * @return phoneNumber
     */
    public String getPhoneNumber() {
        return phoneNumber;
    }

    public AccountLinkQRCode setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
        return this;
    }

    /**
     * Get deviceId
     *
     * @return deviceId
     */
    public String getDeviceId() {
        return deviceId;
    }

    public AccountLinkQRCode setDeviceId(String deviceId) {
        this.deviceId = deviceId;
        return this;
    }

    /**
     * Get deviceId
     *
     * @return deviceId
     */
    public String getUserAgent() {
        return userAgent;
    }

    public AccountLinkQRCode setUserAgent(String userAgent) {
        this.userAgent = userAgent;
        return this;
    }

    @Override
    public String toString() {
        return "AccountLinkQRCode{" +
                "scopes=" + scopes +
                ", nonce='" + nonce + '\'' +
                ", redirectType=" + redirectType +
                ", redirectUrl='" + redirectUrl + '\'' +
                ", referenceId='" + referenceId + '\'' +
                ", phoneNumber='" + phoneNumber + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", userAgent='" + userAgent + '\'' +
                '}';
    }
}