MudarPaiItensTempBean bean = new MudarPaiItensTempBean(Long.valueOf("1795"), Long.valueOf("1980"));
listItens.add(bean);
ControlePermissao controlePermissao = new ControlePermissao();
Iterator it = listItens.iterator();
while (it.hasNext()) {
MudarPaiItensTempBean itemBean = (MudarPaiItensTempBean) it.next();
ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, itemBean.getCodItem());
Set iettus = itemEstrutura.getItemEstrutUsuarioIettusesByCodIett();
Iterator itIettus = iettus.iterator();
while (itIettus.hasNext()) {
ItemEstrutUsuarioIettus itemEstrutUsuario = (ItemEstrutUsuarioIettus) itIettus.next();
/******** Historico *********/
ConfiguracaoDao dao = new ConfiguracaoDao(request);
ConfiguracaoCfg config = dao.getConfiguracao();
HistoricoMaster historicoMaster = new HistoricoMaster();
if("S".equals(config.getIndGerarHistoricoCfg())) {
historicoMaster.setDataHoraHistorico(new Date());
historicoMaster.setUsuManutencao(itemEstrutUsuario.getUsuManutencao());
historicoMaster.setCodReferenciaGeral(itemEstrutUsuario.getItemEstruturaIett().getCodIett());
historicoMaster.setHistoricoMotivo((HistoricoMotivo)super.buscar(HistoricoMotivo.class, Long.valueOf(28)));
session.save(historicoMaster);
HistoricoIettusH iettush = new HistoricoIettusH();
iettush.setCod_atb((itemEstrutUsuario.getSisAtributoSatb() != null?itemEstrutUsuario.getSisAtributoSatb().getCodSatb():null));
iettush.setCodTpPermIettus(itemEstrutUsuario.getCodTpPermIettus());
iettush.setDataInclusaoIettus(itemEstrutUsuario.getDataInclusaoIettus());
iettush.setIndAtivMonitIettus(itemEstrutUsuario.getIndAtivMonitIettus());
iettush.setIndBloqPlanIettus(itemEstrutUsuario.getIndBloqPlanIettus());
iettush.setIndDesatMonitIettus(itemEstrutUsuario.getIndDesatMonitIettus());
iettush.setIndDesblPlanIettus(itemEstrutUsuario.getIndDesblPlanIettus());
iettush.setIndEdicaoIettus(itemEstrutUsuario.getIndEdicaoIettus());
iettush.setIndEmitePosIettus(itemEstrutUsuario.getIndEmitePosIettus());
iettush.setIndExcluirIettus(itemEstrutUsuario.getIndExcluirIettus());
iettush.setIndInfAndamentoIettus(itemEstrutUsuario.getIndInfAndamentoIettus());
iettush.setIndLeituraIettus(itemEstrutUsuario.getIndLeituraIettus());
iettush.setIndProxNivelIettus(itemEstrutUsuario.getIndProxNivelIettus());
iettush.setItemEstruturaIett(itemEstrutUsuario.getItemEstruturaIett());
iettush.setItemEstruturaIettOrigem(itemEstrutUsuario.getItemEstruturaIettOrigem());
iettush.setTipoFuncAcompTpfa(itemEstrutUsuario.getTipoFuncAcompTpfa());
iettush.setUsuarioUsu(itemEstrutUsuario.getUsuarioUsu());
iettush.setUsuManutencao(itemEstrutUsuario.getUsuManutencao());
iettush.setHistoricoMaster(historicoMaster);
session.save(iettush);
}
/******** Historico *********/
session.delete(itemEstrutUsuario);
}
//mudar o pai
itemEstrutura.setItemEstruturaIett((ItemEstruturaIett) this.buscar(ItemEstruturaIett.class, itemBean.getCodPai()));
controlePermissao.atualizarPermissoesItemEstrutura(itemEstrutura, null, session, true, request);
}
System.out.println("Commit...");
tx.commit();