Guest User

Untitled

a guest
Feb 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.10 KB | None | 0 0
  1. package br.com.projeto.domain;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5.  
  6. import javax.persistence.Column;
  7. import javax.persistence.Entity;
  8. import javax.persistence.JoinColumn;
  9. import javax.persistence.ManyToOne;
  10. import javax.persistence.Table;
  11. import javax.persistence.Temporal;
  12. import javax.persistence.TemporalType;
  13. import javax.persistence.Transient;
  14.  
  15. @SuppressWarnings("serial")
  16. @Entity
  17. @Table(name = "ticket")
  18. public class Ticket extends GenericDomain {
  19. @ManyToOne
  20. @JoinColumn(nullable = true)
  21. private Categoria categoria;
  22.  
  23. @ManyToOne
  24. @JoinColumn(nullable = true)
  25. private Cliente cliente;
  26.  
  27. @ManyToOne
  28. @JoinColumn(nullable = false)
  29. private Departamento departamento;
  30.  
  31. @ManyToOne
  32. @JoinColumn(nullable = false)
  33. private Usuario usuario;
  34.  
  35. @ManyToOne
  36. @JoinColumn(nullable = true)
  37. private Usuario usuarioAtendimento;
  38.  
  39. @ManyToOne
  40. @JoinColumn(nullable = true)
  41. private Equipamento equipamento;
  42.  
  43. @Column(nullable = false)
  44. @Temporal(TemporalType.DATE)
  45. private Date dataAbertura;
  46.  
  47. @Column(nullable = true)
  48. @Temporal(TemporalType.DATE)
  49. private Date dataPrazo;
  50.  
  51. @Column(nullable = true)
  52. @Temporal(TemporalType.DATE)
  53. private Date dataFechamento;
  54.  
  55. @Temporal(TemporalType.TIME)
  56. @Column(nullable = true)
  57. private Date hora;
  58.  
  59. @Column(length = 40, nullable = false)
  60. private String status;
  61.  
  62. @Column(length = 40, nullable = false)
  63. private String prioridade;
  64.  
  65. @Column(length = 100, nullable = false)
  66. private String assunto;
  67.  
  68. @Column(length = 10000, nullable = false)
  69. private String solicitacao;
  70.  
  71. @Column(nullable = true, columnDefinition = "boolean default False")
  72. private Boolean emailDepartamento;
  73.  
  74. @Column(nullable = true, columnDefinition = "boolean default False")
  75. private Boolean emailSolicitante;
  76.  
  77. @Column(nullable = true, columnDefinition = "boolean default False")
  78. private Boolean emailFechamento;
  79.  
  80. @Column(nullable = true, columnDefinition = "boolean default False")
  81. private Boolean avaliado;
  82.  
  83. @Column(nullable = true, columnDefinition = "boolean default False")
  84. private Boolean tarefa;
  85.  
  86. @Column(nullable = true)
  87. @Temporal(TemporalType.DATE)
  88. private Date ultimaInteracao;
  89.  
  90. @Column(nullable = true, columnDefinition = "boolean default False")
  91. private Boolean evento;
  92.  
  93. public Categoria getCategoria() {
  94. return categoria;
  95. }
  96.  
  97. public void setCategoria(Categoria categoria) {
  98. this.categoria = categoria;
  99. }
  100.  
  101. public Cliente getCliente() {
  102. return cliente;
  103. }
  104.  
  105. public void setCliente(Cliente cliente) {
  106. this.cliente = cliente;
  107. }
  108.  
  109. public Departamento getDepartamento() {
  110. return departamento;
  111. }
  112.  
  113. public void setDepartamento(Departamento departamento) {
  114. this.departamento = departamento;
  115. }
  116.  
  117. public Equipamento getEquipamento() {
  118. return equipamento;
  119. }
  120.  
  121. public void setEquipamento(Equipamento equipamento) {
  122. this.equipamento = equipamento;
  123. }
  124.  
  125. public Date getDataAbertura() {
  126. return dataAbertura;
  127. }
  128.  
  129. public void setDataAbertura(Date dataAbertura) {
  130. this.dataAbertura = dataAbertura;
  131. }
  132.  
  133. public String getStatus() {
  134. return status;
  135. }
  136.  
  137. public void setStatus(String status) {
  138. this.status = status;
  139. }
  140.  
  141. public String getPrioridade() {
  142. return prioridade;
  143. }
  144.  
  145. public void setPrioridade(String prioridade) {
  146. this.prioridade = prioridade;
  147. }
  148.  
  149. public String getAssunto() {
  150. return assunto;
  151. }
  152.  
  153. public void setAssunto(String assunto) {
  154. this.assunto = assunto;
  155. }
  156.  
  157. public String getSolicitacao() {
  158. return solicitacao;
  159. }
  160.  
  161. public void setSolicitacao(String solicitacao) {
  162. this.solicitacao = solicitacao;
  163. }
  164.  
  165. public Usuario getUsuario() {
  166. return usuario;
  167. }
  168.  
  169. public void setUsuario(Usuario usuario) {
  170. this.usuario = usuario;
  171. }
  172.  
  173. public Usuario getUsuarioAtendimento() {
  174. return usuarioAtendimento;
  175. }
  176.  
  177. public void setUsuarioAtendimento(Usuario usuarioAtendimento) {
  178. this.usuarioAtendimento = usuarioAtendimento;
  179. }
  180.  
  181. public Date getUltimaInteracao() {
  182. return ultimaInteracao;
  183. }
  184.  
  185. public void setUltimaInteracao(Date ultimaInteracao) {
  186. this.ultimaInteracao = ultimaInteracao;
  187. }
  188.  
  189. public Boolean getEmailDepartamento() {
  190. return emailDepartamento;
  191. }
  192.  
  193. public void setEmailDepartamento(Boolean emailDepartamento) {
  194. this.emailDepartamento = emailDepartamento;
  195. }
  196.  
  197. public Boolean getEmailSolicitante() {
  198. return emailSolicitante;
  199. }
  200.  
  201. public void setEmailSolicitante(Boolean emailSolicitante) {
  202. this.emailSolicitante = emailSolicitante;
  203. }
  204.  
  205. public Date getDataPrazo() {
  206. return dataPrazo;
  207. }
  208.  
  209. public void setDataPrazo(Date dataPrazo) {
  210. this.dataPrazo = dataPrazo;
  211. }
  212.  
  213. public Boolean getEmailFechamento() {
  214. return emailFechamento;
  215. }
  216.  
  217. public void setEmailFechamento(Boolean emailFechamento) {
  218. this.emailFechamento = emailFechamento;
  219. }
  220.  
  221. public Boolean getAvaliado() {
  222. return avaliado;
  223. }
  224.  
  225. public void setAvaliado(Boolean avaliado) {
  226. this.avaliado = avaliado;
  227. }
  228.  
  229. public Boolean getTarefa() {
  230. return tarefa;
  231. }
  232.  
  233. public void setTarefa(Boolean tarefa) {
  234. this.tarefa = tarefa;
  235. }
  236.  
  237. @Transient
  238. public String getPrioridadeFormatada() {
  239.  
  240. String prioridadeFormatada = "";
  241.  
  242. if (prioridade.equals("1-Urgente")) {
  243. prioridadeFormatada = "Urgente";
  244. }
  245.  
  246. if (prioridade.equals("2-Alta")) {
  247. prioridadeFormatada = "Alta";
  248. }
  249.  
  250. if (prioridade.equals("3-Normal")) {
  251. prioridadeFormatada = "Normal";
  252. }
  253.  
  254. if (prioridade.equals("4-Baixa")) {
  255. prioridadeFormatada = "Baixa";
  256. }
  257.  
  258. return prioridadeFormatada;
  259. }
  260.  
  261. @Transient
  262. public String getDataFormatada() {
  263. String dataFormatada = new SimpleDateFormat("dd/MM/yy").format(dataAbertura);
  264.  
  265. return dataFormatada;
  266. }
  267.  
  268. @Transient
  269. public String getDataAberturaFormatada() {
  270. String dataAberturaFormatada = new SimpleDateFormat("dd/MM/yyyy").format(dataAbertura);
  271.  
  272. return dataAberturaFormatada;
  273. }
  274.  
  275. @Transient
  276. public String getDataPrazoFormatada() {
  277. String dataPrazoFormatada = new SimpleDateFormat("dd/MM/yyyy").format(dataPrazo);
  278.  
  279. return dataPrazoFormatada;
  280. }
  281.  
  282. public Date getHora() {
  283. return hora;
  284. }
  285.  
  286. public void setHora(Date hora) {
  287. this.hora = hora;
  288. }
  289.  
  290. public Boolean getEvento() {
  291. return evento;
  292. }
  293.  
  294. public void setEvento(Boolean evento) {
  295. this.evento = evento;
  296. }
  297.  
  298. public Date getDataFechamento() {
  299. return dataFechamento;
  300. }
  301.  
  302. public void setDataFechamento(Date dataFechamento) {
  303. this.dataFechamento = dataFechamento;
  304. }
  305.  
  306. }
Add Comment
Please, Sign In to add comment