CustomsDocument.java

package com.tradecloud.domain.shipment.clearing;

import com.tradecloud.common.base.PersistenceBase;
import com.tradecloud.domain.configuration.clearing.za.SupportingDocumentType;
import com.tradecloud.domain.sars.Status;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.ManyToOne;

@Entity
public class CustomsDocument extends PersistenceBase {

    @ManyToOne
    private CustomsDeclaration customsDeclaration;
    private String name;
    private Long originalDocumentId; //dms id

    @Enumerated(value = EnumType.STRING)
    private Status status;

    @Enumerated(value = EnumType.STRING)
    private SupportingDocumentType supportingDocumentType;

    private int uploadAttempts;

    private java.lang.String statusCode;
    private java.lang.String statusDescription;
    private java.lang.String token;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getOriginalDocumentId() {
        return originalDocumentId;
    }

    public void setOriginalDocumentId(Long originalDocumentId) {
        this.originalDocumentId = originalDocumentId;
    }

    public Status getStatus() {
        return status;
    }

    public void setStatus(Status status) {
        this.status = status;
    }

    public String getStatusCode() {
        return statusCode;
    }

    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode;
    }

    public String getStatusDescription() {
        return statusDescription;
    }

    public void setStatusDescription(String statusDescription) {
        this.statusDescription = statusDescription;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public CustomsDeclaration getCustomsDeclaration() {
        return customsDeclaration;
    }

    public void setCustomsDeclaration(CustomsDeclaration customsDeclaration) {
        this.customsDeclaration = customsDeclaration;
    }

    public int getUploadAttempts() {
        return uploadAttempts;
    }

    public void setUploadAttempts(int uploadAttempts) {
        this.uploadAttempts = uploadAttempts;
    }

    public SupportingDocumentType getSupportingDocumentType() {
        return supportingDocumentType;
    }

    public void setSupportingDocumentType(SupportingDocumentType supportingDocumentType) {
        this.supportingDocumentType = supportingDocumentType;
    }
}