package hr.com.port.ips.eracun.provider.mer.dto.ereporting;

import hr.com.port.ips.eracun.provider.mer.dto.common.MerBaseRequest;

public class RejectRequest extends MerBaseRequest {
    private long electronicId;     // obavezno
    private Integer reasonId;      // npr. mapirano iz MerRejectStatus.getId()
    private String  reasonText;    // ljudsko objašnjenje (opcionalno)
    private String  rejectTimestampIso; // ISO-8601 (opcionalno; npr. now)

    public RejectRequest(long username,
                         String password,
                         String companyId,
                         String companyBu,
                         String softwareId,
                         long electronicId,
                         Integer reasonId,
                         String reasonText,
                         String rejectTimestampIso) {
        super(username, password, companyId, companyBu, softwareId);
        this.electronicId = electronicId;
        this.reasonId = reasonId;
        this.reasonText = reasonText;
        this.rejectTimestampIso = rejectTimestampIso;
    }

    public long getElectronicId()      { return electronicId; }
    public Integer getReasonId()       { return reasonId; }
    public String getReasonText()      { return reasonText; }
    public String getRejectTimestampIso() { return rejectTimestampIso; }
}