Boa Tarde, Pessoal
Sou iniciante em Java e JSF e estou encontrando o seguinte problema
Fiz um projetinho e esta tudo funcionando mto bem.
So q estava tudo no Bean a conversando com um colega ele pedei pra eu tentar implementar a classeBO tentando separar o codigo encontrei no seguinte erro
javax.crypto.BadPaddingException: Given final block not properly padded
Nao estou encontrando solução alguem pode me ajudar ?Na tela.
<rich:column colspan="3" width="35%">
<h:selectOneMenu id="selectStatus" value="#{cotacaoAndamentoMB.status}"
valueChangeListener="#{cotacaoAndamentoMB.buscarLista}"
onchange="submit()">
<f:selectItems value="#{cotacaoAndamentoMB.listaStatus}"
</h:selectOneMenu>
</rich:column>
public class CotacaoAndamentoMB implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String status;
private List<SelectItem> listaStatus;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public List<SelectItem> getListaStatus() {
listaStatus = new ArrayList<SelectItem>();
listaStatus.add(new SelectItem(null,""));
listaStatus.add(new SelectItem("A1","A1-Pedidos em Aberto"));
listaStatus.add(new SelectItem("A2","A2-Pedidos em Confirmação pela Garantec"));
listaStatus.add(new SelectItem("A3","A3-Pedidos Recusados pelo Fornecedor"));
listaStatus.add(new SelectItem("A4","A4-Pedido Aguardando Entrega da Peça"));
listaStatus.add(new SelectItem("A5","A5-Pedidos Entregues"));
listaStatus.add(new SelectItem("A6","A6-Pedidos Cancelados"));
return listaStatus;
}
public void setListaStatus(List<SelectItem> listaStatus) {
this.listaStatus = listaStatus;
}
public void buscarLista(ValueChangeEvent event){
CotacaoAndamentoBO cotacaoBO = new CotacaoAndamentoBO();
String novoValor = (String)event.getNewValue();
cotacaoBO.getResultados().clear();
for(ResultadoCotAndamento copia:cotacaoBO.getListaAux()){
if(copia.getId().equals(novoValor)){
ocorrencia=copia;
}
}
cotacaoBO.getResultados().add(ocorrencia);
E na classeBO
public class CotacaoAndamentoBO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private List<ResultadoCotAndamento> resultados = new ArrayList<ResultadoCotAndamento>() ;
private List<ResultadoCotAndamento> listaAux;
public List<ResultadoCotAndamento> getResultados() {
return resultados;
}
public void setResultados(List<ResultadoCotAndamento> resultados) {
this.resultados = resultados;
}
public List<ResultadoCotAndamento> getListaAux() {
listaAux = new ArrayList<ResultadoCotAndamento>();
listaAux.add(new ResultadoCotAndamento("Imagem-A1", "Cotacao-A1", "XX/XX/XX-A1","Atendimento-A1", "Marca-A1", "modelo-A1", "peca-A1", "qtd-A1", "detalhe-A1", "A1", "Status-A1", "XXXXXXXX-A1", "codigo-A1", "quantiadade-A1", "cor=A1", "voltagem-A1", "descricaoAT-A1", "nSerie-A1", "nome-A1", "endereco-A1", "numero-A1", "bairro-A1", "cidade-A1", "estado-A1", "cep-A1", "fornecedor-A1", "prazoEntrega-A1", "valorPeca-A1", "valorTransp-A1", "origemPeca-A1", "garantiaPeca-A1", "observacoes-A1", "motivoInclusaoFornec-A1", "motRecusaAtendPedido-A1", "obsRecusaAtendPedido-A1", "numObjCorreio-A1", "numNF-A1", "obsEnvio-A1", "recebOk-A1", "motRecebNaoOk-A1", "obsRecebimento-A1", "fornecedorData-A1", "dtEntrega-A1", "vlPeca-A1", "vlTransporte-A1", "numObs-A1"));
listaAux.add(new ResultadoCotAndamento("Imagem-A2", "Cotacao-A2", "XX/XX/XX-A2","Atendimento-A2", "Marca-A2", "modelo-A2", "peca-A2", "qtd-A2", "detalhe-A2", "A2", "Status-A2", "XXXXXXXX-A2", "codigo-A2", "quantiadade-A2", "cor=A2", "voltagem-A2", "descricaoAT-A2", "nSerie-A2", "nome-A2", "endereco-A2", "numero-A2", "bairro-A2", "cidade-A2", "estado-A2", "cep-A2", "fornecedor-A2", "prazoEntrega-A2", "valorPeca-A2", "valorTransp-A2", "origemPeca-A2", "garantiaPeca-A2", "observacoes-A2", "motivoInclusaoFornec-A2", "motRecusaAtendPedido-A2", "obsRecusaAtendPedido-A2", "numObjCorreio-A2", "numNF-A2", "obsEnvio-A2", "recebOk-A2", "motRecebNaoOk-A2", "obsRecebimento-A2", "fornecedorData-A2", "dtEntrega-A2", "vlPeca-A2", "vlTransporte-A2", "numObs-A2"));
listaAux.add(new ResultadoCotAndamento("Imagem-A3", "Cotacao-A3", "XX/XX/XX-A3","Atendimento-A3", "Marca-A3", "modelo-A3", "peca-A3", "qtd-A3", "detalhe-A3", "A3", "Status-A3", "XXXXXXXX-A3", "codigo-A3", "quantiadade-A3", "cor=A3", "voltagem-A3", "descricaoAT-A3", "nSerie-A3", "nome-A3", "endereco-A3", "numero-A3", "bairro-A3", "cidade-A3", "estado-A3", "cep-A3", "fornecedor-A3", "prazoEntrega-A3", "valorPeca-A3", "valorTransp-A3", "origemPeca-A3", "garantiaPeca-A3", "observacoes-A3", "motivoInclusaoFornec-A3", "motRecusaAtendPedido-A3", "obsRecusaAtendPedido-A3", "numObjCorreio-A3", "numNF-A3", "obsEnvio-A3", "recebOk-A3", "motRecebNaoOk-A3", "obsRecebimento-A3", "fornecedorData-A3", "dtEntrega-A3", "vlPeca-A3", "vlTransporte-A3", "numObs-A3"));
listaAux.add(new ResultadoCotAndamento("Imagem-A4", "Cotacao-A4", "XX/XX/XX-A4","Atendimento-A4", "Marca-A4", "modelo-A4", "peca-A4", "qtd-A4", "detalhe-A4", "A4", "Status-A4", "XXXXXXXX-A4", "codigo-A4", "quantiadade-A4", "cor=A4", "voltagem-A4", "descricaoAT-A4", "nSerie-A4", "nome-A4", "endereco-A4", "numero-A4", "bairro-A4", "cidade-A4", "estado-A4", "cep-A4", "fornecedor-A4", "prazoEntrega-A4", "valorPeca-A4", "valorTransp-A4", "origemPeca-A4", "garantiaPeca-A4", "observacoes-A4", "motivoInclusaoFornec-A4", "motRecusaAtendPedido-A4", "obsRecusaAtendPedido-A4", "numObjCorreio-A4", "numNF-A4", "obsEnvio-A4", "recebOk-A4", "motRecebNaoOk-A4", "obsRecebimento-A4", "fornecedorData-A4", "dtEntrega-A4", "vlPeca-A4", "vlTransporte-A4", "numObs-A4"));
listaAux.add(new ResultadoCotAndamento("Imagem-A5", "Cotacao-A5", "XX/XX/XX-A5","Atendimento-A5", "Marca-A5", "modelo-A5", "peca-A5", "qtd-A5", "detalhe-A5", "A5", "Status-A5", "XXXXXXXX-A5", "codigo-A5", "quantiadade-A5", "cor=A5", "voltagem-A5", "descricaoAT-A5", "nSerie-A5", "nome-A5", "endereco-A5", "numero-A5", "bairro-A5", "cidade-A5", "estado-A5", "cep-A5", "fornecedor-A5", "prazoEntrega-A5", "valorPeca-A5", "valorTransp-A5", "origemPeca-A5", "garantiaPeca-A5", "observacoes-A5", "motivoInclusaoFornec-A5", "motRecusaAtendPedido-A5", "obsRecusaAtendPedido-A5", "numObjCorreio-A5", "numNF-A5", "obsEnvio-A5", "recebOk-A5", "motRecebNaoOk-A5", "obsRecebimento-A5", "fornecedorData-A5", "dtEntrega-A5", "vlPeca-A5", "vlTransporte-A5", "numObs-A5"));
listaAux.add(new ResultadoCotAndamento("Imagem-A6", "Cotacao-A6", "XX/XX/XX-A6","Atendimento-A6", "Marca-A6", "modelo-A6", "peca-A6", "qtd-A6", "detalhe-A6", "A6", "Status-A6", "XXXXXXXX-A6", "codigo-A6", "quantiadade-A6", "cor=A6", "voltagem-A6", "descricaoAT-A6", "nSerie-A6", "nome-A6", "endereco-A6", "numero-A6", "bairro-A6", "cidade-A6", "estado-A5", "cep-A6", "fornecedor-A6", "prazoEntrega-A6", "valorPeca-A6", "valorTransp-A6", "origemPeca-A6", "garantiaPeca-A6", "observacoes-A6", "motivoInclusaoFornec-A6", "motRecusaAtendPedido-A6", "obsRecusaAtendPedido-A6", "numObjCorreio-A6", "numNF-A6", "obsEnvio-A6", "recebOk-A6", "motRecebNaoOk-A6", "obsRecebimento-A6", "fornecedorData-A6", "dtEntrega-A6", "vlPeca-A6", "vlTransporte-A6", "numObs-A6"));
return listaAux;
}
public void setListaAux(List<ResultadoCotAndamento> listaAux) {
this.listaAux = listaAux;
}
}