BankChangedField.java

package com.tradecloud.domain.letterofcredit;

import com.tradecloud.common.base.PersistenceBase;

import javax.persistence.*;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

@Entity
@Table(name = "lc_bankchanged_fields")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "BankChangedField")
public class BankChangedField extends PersistenceBase {

    @Enumerated(EnumType.STRING)
    private BankField fieldType;
    private String originalField;
    private String bankField;

    @ManyToOne
    private LetterOfCredit letterOfCredit;

    public String getBankField() {
        return bankField;
    }

    public void setBankField(String bankField) {
        this.bankField = bankField;
    }

    public String getOriginalField() {
        return originalField;
    }

    public void setOriginalField(String originalField) {
        this.originalField = originalField;
    }

    public BankField getFieldType() {
        return fieldType;
    }

    public void setFieldType(BankField fieldType) {
        this.fieldType = fieldType;
    }

    public LetterOfCredit getLetterOfCredit() {
        return letterOfCredit;
    }

    public void setLetterOfCredit(LetterOfCredit letterOfCredit) {
        this.letterOfCredit = letterOfCredit;
    }
}