diff --git a/pom.xml b/pom.xml
index cacae5c44..cd016e0b0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.0.8
+ 1.0.9
diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java
index 2f29bc043..87223ef07 100644
--- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java
+++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java
@@ -135,4 +135,6 @@ public class Constantes {
public static final String SMTP_COMISSAO_USER = "SMTP_COMISSAO_USER";
+ public static final String TIPO_OCUPACAO_SEM_VALIDACAO = "TIPO_OCUPACAO_SEM_VALIDACAO";
+
}
diff --git a/src/com/rjconsultores/ventaboletos/dao/TipoOcupacionDAO.java b/src/com/rjconsultores/ventaboletos/dao/TipoOcupacionDAO.java
index 4ad29afe7..890006ff8 100644
--- a/src/com/rjconsultores/ventaboletos/dao/TipoOcupacionDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/TipoOcupacionDAO.java
@@ -11,7 +11,7 @@ import java.util.List;
*
* @author Administrador
*/
-public interface TipoOcupacionDAO extends GenericDAO {
+public interface TipoOcupacionDAO extends GenericDAO {
public List buscar(String desctipo, String cvetipoocupacion);
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoOcupacionHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoOcupacionHibernateDAO.java
index 3022f3443..3b6d18ac5 100644
--- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoOcupacionHibernateDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoOcupacionHibernateDAO.java
@@ -21,7 +21,7 @@ import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
* @author Administrador
*/
@Repository("tipoOcupacionDAO")
-public class TipoOcupacionHibernateDAO extends GenericHibernateDAO
+public class TipoOcupacionHibernateDAO extends GenericHibernateDAO
implements TipoOcupacionDAO {
@Autowired
diff --git a/src/com/rjconsultores/ventaboletos/service/ConstanteService.java b/src/com/rjconsultores/ventaboletos/service/ConstanteService.java
index 203a5e07d..155eabebd 100644
--- a/src/com/rjconsultores/ventaboletos/service/ConstanteService.java
+++ b/src/com/rjconsultores/ventaboletos/service/ConstanteService.java
@@ -5,6 +5,7 @@
package com.rjconsultores.ventaboletos.service;
import com.rjconsultores.ventaboletos.entidad.Constante;
+import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
import java.util.List;
@@ -29,4 +30,6 @@ public interface ConstanteService extends GenericService {
public Integer buscarValorConstantePorNomeConstante(String nomeConstante);
public String buscarURLAPIEmb();
+
+ public List BuscarTipoOcupacaoSemValidacao();
}
diff --git a/src/com/rjconsultores/ventaboletos/service/TipoOcupacionService.java b/src/com/rjconsultores/ventaboletos/service/TipoOcupacionService.java
index 19239467d..035b6f2e8 100644
--- a/src/com/rjconsultores/ventaboletos/service/TipoOcupacionService.java
+++ b/src/com/rjconsultores/ventaboletos/service/TipoOcupacionService.java
@@ -11,7 +11,7 @@ import java.util.List;
*
* @author Administrador
*/
-public interface TipoOcupacionService extends GenericService {
+public interface TipoOcupacionService extends GenericService {
public List buscar(String desctipo);
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConstanteServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConstanteServiceImpl.java
index 48f1e2071..23bed64ac 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/ConstanteServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/ConstanteServiceImpl.java
@@ -4,11 +4,7 @@
*/
package com.rjconsultores.ventaboletos.service.impl;
-import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
-import com.rjconsultores.ventaboletos.entidad.Constante;
-import com.rjconsultores.ventaboletos.service.ConstanteService;
-import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
-
+import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
@@ -18,6 +14,14 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
+import com.rjconsultores.ventaboletos.constantes.Constantes;
+import com.rjconsultores.ventaboletos.dao.ConstanteDAO;
+import com.rjconsultores.ventaboletos.dao.TipoOcupacionDAO;
+import com.rjconsultores.ventaboletos.entidad.Constante;
+import com.rjconsultores.ventaboletos.entidad.TipoOcupacion;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
+import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+
/**
*
* @author Administrador
@@ -27,6 +31,9 @@ public class ConstanteServiceImpl implements ConstanteService {
@Autowired
private ConstanteDAO constanteDAO;
+ @Autowired
+ private TipoOcupacionDAO tipoOcupacaoDAO;
+
public static final String URL_PAINEL_BPE = "URL_PAINEL_BPE";
public static final String URL_API = "URL_API";
public static final String URL_API_EMB = "URL_API_EMB";
@@ -155,4 +162,35 @@ public class ConstanteServiceImpl implements ConstanteService {
return constante.getValorconstante();
}
+
+ @Override
+ public List BuscarTipoOcupacaoSemValidacao() {
+ Constante constante = constanteDAO.buscarPorNomeConstante(Constantes.TIPO_OCUPACAO_SEM_VALIDACAO);
+
+ if (constante == null || StringUtils.isBlank(constante.getValorconstante())){
+ return null;
+ }
+
+ String[] tipos = constante.getValorconstante().split(",");
+
+ List tiposOcupacaoSemValidacao = new ArrayList();
+
+ for(String tipoOcupacaoId : tipos) {
+ TipoOcupacion tipoOcupacao = tipoOcupacaoDAO.obtenerID(buscarValorShort(tipoOcupacaoId));
+
+ if(tipoOcupacao != null) {
+ tiposOcupacaoSemValidacao.add(tipoOcupacao);
+ }
+ }
+
+ return tiposOcupacaoSemValidacao;
+ }
+
+ private Short buscarValorShort(String tipoOcupacaoId) {
+ try {
+ return Short.valueOf(tipoOcupacaoId);
+ } catch (Exception e) {
+ return null;
+ }
+ }
}
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TipoOcupacionServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TipoOcupacionServiceImpl.java
index f53128fd6..33af2b86d 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/TipoOcupacionServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/TipoOcupacionServiceImpl.java
@@ -28,7 +28,7 @@ public class TipoOcupacionServiceImpl implements TipoOcupacionService {
return tipoOcupacionDAO.obtenerTodos();
}
- public TipoOcupacion obtenerID(Integer id) {
+ public TipoOcupacion obtenerID(Short id) {
return tipoOcupacionDAO.obtenerID(id);
}