package br.com.centralit.citsmart.rest.schema;

import java.math.BigInteger;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlSeeAlso({CtNotificationDetail.class})
@XmlType(name = "CtNotification", propOrder = {"number", "taskId", "type", "date", "endSLA", "timeFlag", "task", "service", "waiting"})
public class CtNotification {

    @XmlElement(name = "Id", defaultValue = "123", required = true)
    protected BigInteger id;
    
    @XmlElement(name = "Number", defaultValue = "123", required = true)
    protected BigInteger number;    

    @XmlElement(name = "TaskId", required = true)
    protected BigInteger taskId;

    @XmlElement(name = "Type")
    protected int type;

    @XmlElement(name = "Date", defaultValue = " ", required = true)
    protected String date;

    @XmlElement(name = "EndSLA", defaultValue = " ", required = true)
    protected String endSLA;

    @XmlElement(name = "TimeFlag", defaultValue = "123")
    protected Integer timeFlag;

    @XmlElement(name = "Task", defaultValue = " ", required = true)
    protected String task;

    @XmlElement(name = "Service", defaultValue = " ", required = true)
    protected String service;

    @XmlElement(name = "Waiting", defaultValue = "0")
    protected int waiting;

	public BigInteger getId() {
		return id;
	}

	public void setId(BigInteger id) {
		this.id = id;
	}

	public BigInteger getNumber() {
		return number;
	}

	public void setNumber(BigInteger number) {
		this.number = number;
	}

	public BigInteger getTaskId() {
		return taskId;
	}

	public void setTaskId(BigInteger taskId) {
		this.taskId = taskId;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public String getDate() {
		return date;
	}

	public void setDate(String date) {
		this.date = date;
	}

	public String getEndSLA() {
		return endSLA;
	}

	public void setEndSLA(String endSLA) {
		this.endSLA = endSLA;
	}

	public Integer getTimeFlag() {
		return timeFlag;
	}

	public void setTimeFlag(Integer timeFlag) {
		this.timeFlag = timeFlag;
	}

	public String getTask() {
		return task;
	}

	public void setTask(String task) {
		this.task = task;
	}

	public String getService() {
		return service;
	}

	public void setService(String service) {
		this.service = service;
	}

	public int getWaiting() {
		return waiting;
	}

	public void setWaiting(int waiting) {
		this.waiting = waiting;
	}

 

}
