Commit c22d8d003360cd35c91275a16fe2ce14baf12725

Authored by erick.sato
1 parent 6d461915
Exists in master

[Redmine #4698]Correção lazy privilegios

cit-portal-api/src/main/java/br/com/centralit/api/service/impl/GrupoServiceImpl.java
... ... @@ -2,6 +2,7 @@ package br.com.centralit.api.service.impl;
2 2  
3 3 import java.util.Collection;
4 4  
  5 +import org.hibernate.LazyInitializationException;
5 6 import org.springframework.beans.factory.annotation.Autowired;
6 7 import org.springframework.beans.factory.annotation.Qualifier;
7 8 import org.springframework.stereotype.Service;
... ... @@ -148,16 +149,19 @@ public class GrupoServiceImpl extends GenericServiceImpl<Grupo, Long> implements
148 149  
149 150 }
150 151  
151   - if (!UtilColecao.isVazio(entity.getGrupoPrivilegios())) {
152   -
153   - for (GrupoPrivilegio grupoPrivilegio : entity.getGrupoPrivilegios()) {
154   -
155   - grupoPrivilegio.setGrupo(entity);
156   -
157   - grupoPrivilegio.setPrivilegio(this.privilegioService.getReference(grupoPrivilegio.getPrivilegio().getId()));
158   -
  152 + try {
  153 + if (!UtilColecao.isVazio(entity.getGrupoPrivilegios())) {
  154 +
  155 + for (GrupoPrivilegio grupoPrivilegio : entity.getGrupoPrivilegios()) {
  156 +
  157 + grupoPrivilegio.setGrupo(entity);
  158 +
  159 + grupoPrivilegio.setPrivilegio(this.privilegioService.getReference(grupoPrivilegio.getPrivilegio().getId()));
  160 +
  161 + }
  162 +
159 163 }
160   -
  164 + } catch (LazyInitializationException e) {
161 165 }
162 166 }
163 167  
... ...