com.creditcloud.payment.model.chinapnr.BgBindCardRequest.java Source code

Java tutorial

Introduction

Here is the source code for com.creditcloud.payment.model.chinapnr.BgBindCardRequest.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.creditcloud.payment.model.chinapnr;

import com.creditcloud.payment.model.PnRConstant;
import com.creditcloud.payment.model.chinapnr.base.UserRequest;
import com.creditcloud.payment.model.chinapnr.enums.CmdIdType;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.apache.commons.lang3.StringUtils;

/**
 *
 * @author sobranie
 */
public class BgBindCardRequest extends UserRequest {

    @NotNull
    @Size(max = 40)
    private String OpenAcctId;

    @NotNull
    @Size(max = 8)
    private String OpenBankId;

    @NotNull
    @Size(min = 4, max = 4)
    private String OpenProvId;

    @NotNull
    @Size(min = 4, max = 4)
    private String OpenAreaId;

    @Size(max = 60)
    private String OpenBranchName;

    /**
     * Y/N
     */
    @NotNull
    @Size(min = 1, max = 1)
    private String IsDefault;

    private String CharSet;

    public BgBindCardRequest() {
    }

    public BgBindCardRequest(String MerCustId, String UsrCustId, String OpenAcctId, String OpenBankId,
            String OpenProvId, String OpenAreaId, String OpenBranchName, String IsDefault) {
        super(CmdIdType.BgBindCard, MerCustId, UsrCustId);
        this.OpenAcctId = OpenAcctId;
        this.OpenBankId = OpenBankId;
        this.OpenProvId = OpenProvId;
        this.OpenAreaId = OpenAreaId;
        this.OpenBranchName = OpenBranchName;
        this.IsDefault = IsDefault;
        this.CharSet = PnRConstant.CharSet;
    }

    @Override
    public String chkString() {
        StringBuilder sb = new StringBuilder();
        sb.append(super.baseChkString()).append(StringUtils.trimToEmpty(getOpenAcctId()))
                .append(StringUtils.trimToEmpty(getOpenBankId())).append(StringUtils.trimToEmpty(getOpenProvId()))
                .append(StringUtils.trimToEmpty(getOpenAreaId()))
                .append(StringUtils.trimToEmpty(getOpenBranchName()))
                .append(StringUtils.trimToEmpty(getIsDefault())).append(StringUtils.trimToEmpty(getMerPriv()));
        return sb.toString();
    }

    public String getOpenAcctId() {
        return OpenAcctId;
    }

    public void setOpenAcctId(String OpenAcctId) {
        this.OpenAcctId = OpenAcctId;
    }

    public String getOpenBankId() {
        return OpenBankId;
    }

    public void setOpenBankId(String OpenBankId) {
        this.OpenBankId = OpenBankId;
    }

    public String getOpenProvId() {
        return OpenProvId;
    }

    public void setOpenProvId(String OpenProvId) {
        this.OpenProvId = OpenProvId;
    }

    public String getOpenAreaId() {
        return OpenAreaId;
    }

    public void setOpenAreaId(String OpenAreaId) {
        this.OpenAreaId = OpenAreaId;
    }

    public String getOpenBranchName() {
        return OpenBranchName;
    }

    public void setOpenBranchName(String OpenBranchName) {
        this.OpenBranchName = OpenBranchName;
    }

    public String getIsDefault() {
        return IsDefault;
    }

    public void setIsDefault(String IsDefault) {
        this.IsDefault = IsDefault;
    }

    public String getCharSet() {
        return CharSet;
    }

    public void setCharSet(String CharSet) {
        this.CharSet = CharSet;
    }
}