diff --git a/.checkstyle b/.checkstyle index 75246d341..bfabaa379 100644 --- a/.checkstyle +++ b/.checkstyle @@ -1,4 +1,4 @@ - + diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java new file mode 100644 index 000000000..9c98a0570 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/seguridad/ItemMenuPainelBPe.java @@ -0,0 +1,51 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad; + +import org.apache.commons.lang.StringUtils; +import org.apache.log4j.Logger; +import org.springframework.context.ApplicationContext; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.util.Clients; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.Usuario; +import com.rjconsultores.ventaboletos.service.ConstanteService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +public class ItemMenuPainelBPe extends DefaultItemMenuSistema { + private static Logger log = Logger.getLogger(ItemMenuPainelBPe.class); + + public ItemMenuPainelBPe() { + super("indexController.mniPainelBpe.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.SEGURIDAD.MENU.PAINEL_BPE"; + } + + @Override + public void ejecutar() { + Usuario usuario = UsuarioLogado.getUsuarioLogado(); + + ApplicationContext appContext = AppContext.getApplicationContext(); + ConstanteService constanteService = (ConstanteService) appContext.getBean("constanteService"); + + String urlPainelBPe = constanteService.buscarURLPainelBPe(); + + log.info(String.format("URL PainelBPe:%s ; Usuario:%s", urlPainelBPe,usuario.getUsername())); + + if(StringUtils.isBlank(urlPainelBPe)){ + Clients.alert(org.zkoss.util.resource.Labels.getLabel("painelbpe.message.naoconfigurado",new Object[] { constanteService.buscarNomeConstanteURLPainelBPe() }), + org.zkoss.util.resource.Labels.getLabel("painelbpe.title"), Messagebox.INFORMATION); + + return; + } + + String urlPainelBpe = String.format("%s?user=%s&pwd=%s",urlPainelBPe,usuario.getUsername(),usuario.getPassword()); + + Executions.getCurrent().sendRedirect(urlPainelBpe,"_top"); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties index c6b8fe659..3934df491 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties @@ -144,7 +144,6 @@ analitico.gerenciais.remDev=com.rjconsultores.ventaboletos.web.utilerias.menu.it analitico.gerenciais.tabPreco=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioTabelaPreco analitico.gerenciais.trip=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemRelatorioTripulacao analitico.gerenciais.relatorioImpressaoPosterior=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioImpressaoPosterior -analitico.gerenciais.relatorioHistoricoCompras=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioHistoricoCompras analitico.gerenciais.relatorioHistoricoCompras=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioPosicaoVendaBilheteIdoso analitico.gerenciais.operacionais=com.rjconsultores.ventaboletos.web.utilerias.menu.item.analitico.gerenciais.operacionais.SubMenuRelatorioOperacionais analitico.gerenciais.operacionais.aproveitamento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioAproveitamento @@ -259,6 +258,7 @@ seguridad.painelecf=com.rjconsultores.ventaboletos.web.utilerias.menu.item.segur seguridad.custom=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuCustom seguridad.dispositivoVendaEmbarcada=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuDispositivoVendaEmbarcada seguridad.autorizacaoSerieEmbarcada=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuAutorizacaoUsoSerieEmbarcada +seguridad.painelBpe=com.rjconsultores.ventaboletos.web.utilerias.menu.item.seguridad.ItemMenuPainelBPe pasajerofrecuente=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.MenuPasajeroFrecuente pasajerofrecuente.cliente=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.ItemMenuCliente pasajerofrecuente.importarClientes=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pasajerofrecuente.ItemMenuImportarClientes