From bca0b5cb5e368dc108779bb28e0ef2430a5778a8 Mon Sep 17 00:00:00 2001 From: julio Date: Tue, 1 Dec 2015 18:43:18 +0000 Subject: [PATCH] fixes bug #6902 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@50821 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/entidad/Cliente.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/entidad/Cliente.java b/src/com/rjconsultores/ventaboletos/entidad/Cliente.java index 7bf015b89..0a855ce17 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Cliente.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Cliente.java @@ -126,8 +126,7 @@ public class Cliente implements Serializable { private List lsClienteDescuento; @ManyToMany - @JoinTable(name = "CLIENTE_CURSO", joinColumns = { @JoinColumn(name = "CLIENTE_ID") }, - inverseJoinColumns = { @JoinColumn(name = "CURSO_ID") }) + @JoinTable(name = "CLIENTE_CURSO", joinColumns = { @JoinColumn(name = "CLIENTE_ID") }, inverseJoinColumns = { @JoinColumn(name = "CURSO_ID") }) private List cursoList; @ManyToOne(cascade = CascadeType.ALL) @@ -484,12 +483,15 @@ public class Cliente implements Serializable { @Transient public List getListClienteFidelidadActivos() { List lsActivos = new ArrayList(); - for (ClienteFidelidad clienteFidelidad : getListClienteFidelidad()) { - if(clienteFidelidad.getActivo() && clienteFidelidad.getTarjetaFidelidad().getActivo()) { - lsActivos.add(clienteFidelidad); + + if (getListClienteFidelidad() != null) + for (ClienteFidelidad clienteFidelidad : getListClienteFidelidad()) { + if (clienteFidelidad.getActivo() && clienteFidelidad.getTarjetaFidelidad().getActivo()) { + lsActivos.add(clienteFidelidad); + } } - } + return lsActivos; } - + }