All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.avalara.avatax.rest.client.models.NoticeCommentModel Maven / Gradle / Ivy

package net.avalara.avatax.rest.client.models;

import net.avalara.avatax.rest.client.enums.*;
import net.avalara.avatax.rest.client.serializer.JsonSerializer;

import java.lang.Override;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;

/*
 * AvaTax Software Development Kit for Java JRE based environments
 *
 * (c) 2004-2018 Avalara, Inc.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 *
 * @author     Dustin Welden 
 * @copyright  2004-2018 Avalara, Inc.
 * @license    https://www.apache.org/licenses/LICENSE-2.0
 * @link       https://github.com/avadev/AvaTax-REST-V2-JRE-SDK
 * Swagger name: AvaTaxClient
 */

/**
 * Represents communication between Avalara and the company regarding the processing of a tax notice.
 */
public class NoticeCommentModel {


    private Integer id;

    /**
     * Getter for id
     *
     * The unique ID number of this notice.
     */
    public Integer getId() {
        return this.id;
    }

    /**
     * Setter for id
     *
     * The unique ID number of this notice.
     */
    public void setId(Integer value) {
        this.id = value;
    }

    private Integer noticeId;

    /**
     * Getter for noticeId
     *
     * The ID of the notice this comment is attached too
     */
    public Integer getNoticeId() {
        return this.noticeId;
    }

    /**
     * Setter for noticeId
     *
     * The ID of the notice this comment is attached too
     */
    public void setNoticeId(Integer value) {
        this.noticeId = value;
    }

    private Date date;

    /**
     * Getter for date
     *
     * The date this comment was entered
     */
    public Date getDate() {
        return this.date;
    }

    /**
     * Setter for date
     *
     * The date this comment was entered
     */
    public void setDate(Date value) {
        this.date = value;
    }

    private String comment;

    /**
     * Getter for comment
     *
     * TaxNoticeComment
     */
    public String getComment() {
        return this.comment;
    }

    /**
     * Setter for comment
     *
     * TaxNoticeComment
     */
    public void setComment(String value) {
        this.comment = value;
    }

    private Integer commentUserId;

    /**
     * Getter for commentUserId
     *
     * TaxNoticeCommentUserId
     */
    public Integer getCommentUserId() {
        return this.commentUserId;
    }

    /**
     * Setter for commentUserId
     *
     * TaxNoticeCommentUserId
     */
    public void setCommentUserId(Integer value) {
        this.commentUserId = value;
    }

    private String commentUserName;

    /**
     * Getter for commentUserName
     *
     * TaxNoticeCommentUserName
     */
    public String getCommentUserName() {
        return this.commentUserName;
    }

    /**
     * Setter for commentUserName
     *
     * TaxNoticeCommentUserName
     */
    public void setCommentUserName(String value) {
        this.commentUserName = value;
    }

    private Integer commentTypeId;

    /**
     * Getter for commentTypeId
     *
     * taxNoticeCommentTypeId
     */
    public Integer getCommentTypeId() {
        return this.commentTypeId;
    }

    /**
     * Setter for commentTypeId
     *
     * taxNoticeCommentTypeId
     */
    public void setCommentTypeId(Integer value) {
        this.commentTypeId = value;
    }

    private CommentType commentType;

    /**
     * Getter for commentType
     *
     * taxNoticeCommentType
     */
    public CommentType getCommentType() {
        return this.commentType;
    }

    /**
     * Setter for commentType
     *
     * taxNoticeCommentType
     */
    public void setCommentType(CommentType value) {
        this.commentType = value;
    }

    private String commentLink;

    /**
     * Getter for commentLink
     *
     * TaxNoticeCommentLink
     */
    public String getCommentLink() {
        return this.commentLink;
    }

    /**
     * Setter for commentLink
     *
     * TaxNoticeCommentLink
     */
    public void setCommentLink(String value) {
        this.commentLink = value;
    }

    private String taxNoticeFileName;

    /**
     * Getter for taxNoticeFileName
     *
     * TaxNoticeFileName
     */
    public String getTaxNoticeFileName() {
        return this.taxNoticeFileName;
    }

    /**
     * Setter for taxNoticeFileName
     *
     * TaxNoticeFileName
     */
    public void setTaxNoticeFileName(String value) {
        this.taxNoticeFileName = value;
    }

    private Long resourceFileId;

    /**
     * Getter for resourceFileId
     *
     * resourceFileId
     */
    public Long getResourceFileId() {
        return this.resourceFileId;
    }

    /**
     * Setter for resourceFileId
     *
     * resourceFileId
     */
    public void setResourceFileId(Long value) {
        this.resourceFileId = value;
    }

    private Long documentId;

    /**
     * Getter for documentId
     *
     * documentId
     */
    public Long getDocumentId() {
        return this.documentId;
    }

    /**
     * Setter for documentId
     *
     * documentId
     */
    public void setDocumentId(Long value) {
        this.documentId = value;
    }

    private Date modifiedDate;

    /**
     * Getter for modifiedDate
     *
     * The date/time when this record was last modified.
     */
    public Date getModifiedDate() {
        return this.modifiedDate;
    }

    /**
     * Setter for modifiedDate
     *
     * The date/time when this record was last modified.
     */
    public void setModifiedDate(Date value) {
        this.modifiedDate = value;
    }

    private Integer modifiedUserId;

    /**
     * Getter for modifiedUserId
     *
     * The user ID of the user who last modified this record.
     */
    public Integer getModifiedUserId() {
        return this.modifiedUserId;
    }

    /**
     * Setter for modifiedUserId
     *
     * The user ID of the user who last modified this record.
     */
    public void setModifiedUserId(Integer value) {
        this.modifiedUserId = value;
    }

    private ResourceFileUploadRequestModel attachmentUploadRequest;

    /**
     * Getter for attachmentUploadRequest
     *
     * 
     */
    public ResourceFileUploadRequestModel getAttachmentUploadRequest() {
        return this.attachmentUploadRequest;
    }

    /**
     * Setter for attachmentUploadRequest
     *
     * 
     */
    public void setAttachmentUploadRequest(ResourceFileUploadRequestModel value) {
        this.attachmentUploadRequest = value;
    }

    /**
     * Returns a JSON string representation of NoticeCommentModel
     */
    @Override
    public String toString() {
        return JsonSerializer.SerializeObject(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy