From 3568d94e18475e5d32b3aacfe196d0fbad573a73 Mon Sep 17 00:00:00 2001 From: "thiago.clemente" Date: Fri, 30 Aug 2019 16:36:15 +0000 Subject: [PATCH] fixes bug#15134 dev: qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@97121 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...elatorioMovimentacaoBilheteStatusEnum.java | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/enums/RelatorioMovimentacaoBilheteStatusEnum.java diff --git a/src/com/rjconsultores/ventaboletos/enums/RelatorioMovimentacaoBilheteStatusEnum.java b/src/com/rjconsultores/ventaboletos/enums/RelatorioMovimentacaoBilheteStatusEnum.java new file mode 100644 index 000000000..3ecce2001 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/enums/RelatorioMovimentacaoBilheteStatusEnum.java @@ -0,0 +1,55 @@ +package com.rjconsultores.ventaboletos.enums; + +import java.util.Arrays; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public enum RelatorioMovimentacaoBilheteStatusEnum { + + VENDIDO(1, "VENDIDO"), CANCELADO(2, "CANCELADO"), DEVOLVIDO(3, "DEVOLVIDO"), CANCELADO_EMERGENCIAL(4, "CANCELADO EMERGENCIAL"), TROCA(5, "TROCA", "TROCA PASSAGEM"), TRANSFERENCIA(6, "TRANSFERÊNCIA", "TRANSFERIDO"), REATIVACAO(7, "REATIVAÇÃO", "CHECKIN REATIVADO"), TROCA_TITULARIDADE(8, "TROCA DE TITULARIDADE", "TITULARIDADE TROCADA"), TROCA_POLTRONA(9, "TROCA DE POLTRONA", "POLTRONA ALTERADA"), NO_SHOW(10, "NO-SHOW"), CHECK_IN(11, "CHECK-IN"), ENTREGA(12, "ENTREGA"), RESERVA(13, "RESERVA"); + + private Integer valor; + private String descricao; + private String relacionado; + + private RelatorioMovimentacaoBilheteStatusEnum(Integer valor, String descricao) { + this.valor = valor; + this.descricao = descricao; + } + + private RelatorioMovimentacaoBilheteStatusEnum(Integer valor, String descricao, String relacionado) { + this.valor = valor; + this.descricao = descricao; + this.relacionado = relacionado; + } + + public Integer getValor() { + return valor; + } + + public String getDescricao() { + return descricao; + } + + public String getRelacionado() { + return relacionado; + } + + @Override + public String toString() { + return this.descricao; + } + + public static List getListaOrdenada() { + List listaOrdenada = Arrays.asList(values()); + Collections.sort(listaOrdenada, new Comparator() { + @Override + public int compare(RelatorioMovimentacaoBilheteStatusEnum o1, RelatorioMovimentacaoBilheteStatusEnum o2) { + return o1.getDescricao().compareToIgnoreCase(o2.getDescricao()); + } + }); + + return listaOrdenada; + } +} \ No newline at end of file