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
master
thiago.clemente 2019-08-30 16:36:15 +00:00
parent ce70f21722
commit 3568d94e18
1 changed files with 55 additions and 0 deletions

View File

@ -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<RelatorioMovimentacaoBilheteStatusEnum> getListaOrdenada() {
List<RelatorioMovimentacaoBilheteStatusEnum> listaOrdenada = Arrays.asList(values());
Collections.sort(listaOrdenada, new Comparator<RelatorioMovimentacaoBilheteStatusEnum>() {
@Override
public int compare(RelatorioMovimentacaoBilheteStatusEnum o1, RelatorioMovimentacaoBilheteStatusEnum o2) {
return o1.getDescricao().compareToIgnoreCase(o2.getDescricao());
}
});
return listaOrdenada;
}
}