package com.banesco.infrastructure.dtos.osb;

import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VBProtocol", propOrder = {
        "vbProtocolInd",
        "transactionInd"
})
@RegisterForReflection
public class VBProtocol implements Cloneable {

    @XmlElement(name = "VBProtocolInd", defaultValue = "false")
    protected Boolean vbProtocolInd;
    @XmlElement(name = "TransactionInd", defaultValue = "false")
    protected Boolean transactionInd;

    /**
     * Gets the value of the vbProtocolInd property.
     *
     * @return possible object is
     * {@link Boolean }
     */
    public Boolean isVBProtocolInd() {
        return vbProtocolInd;
    }

    /**
     * Sets the value of the vbProtocolInd property.
     *
     * @param value allowed object is
     *              {@link Boolean }
     */
    public void setVBProtocolInd(Boolean value) {
        this.vbProtocolInd = value;
    }

  /*  public void setVbprotocolInd(Boolean vbprotocolInd) {
        this.vbProtocolInd = vbprotocolInd;
    }*/

    public void setVbProtocolInd(Boolean vbprotocolInd) {
        this.vbProtocolInd = vbprotocolInd;
    }

    /**
     * Gets the value of the transactionInd property.
     *
     * @return possible object is
     * {@link Boolean }
     */
    public Boolean isTransactionInd() {
        return transactionInd;
    }

    /**
     * Sets the value of the transactionInd property.
     *
     * @param value allowed object is
     *              {@link Boolean }
     */
    public void setTransactionInd(Boolean value) {
        this.transactionInd = value;
    }

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }


}
