package com.FitBank.web.servlet;

import com.FitBank.common.Servicios;

import com.FitBank.web.util.ConstruirContenido;

import com.FitBank.xml.Mensaje.MensajeXml;

/**
 * Servlet que muestra el entorno visual de la aplicación al cliente.
 *
 * @author FitBank
 */
public class VisualizarEntorno extends BaseServlets {

    protected void inicializar() {
        aceptarGet();
        aceptarPost();
        obtenerWriter();
        verificarSesion();
    }

    protected void procesarPedido() {
        String cia = Servicios.verificarCadena(pedido.getParameter("s"));
        String comboConDatos = Servicios.verificarCadena(pedido.getParameter("activa"));
        String[][] cab = {
            {"SUB", "01"},
            {"CID", cia},
            {"TRN", "0001"},
            {"TIP", MensajeXml.TIP_SIG}
        };
        evento.procesoXml.crearMensaje(cab);

        if (!cia.equals("")) {
            evento.obtenerSubsistemas(pedido);
        }
        String estilo = (String) sesion.getAttribute("estilo");
        if (comboConDatos.equals("")) {
            writer.print(ConstruirContenido.generarEntorno(evento, pedido, estilo, pedido.getSession().getId()));
        } else {
            writer.print(ConstruirContenido.generarEntornoAux(evento, pedido, estilo, pedido.getSession().getId()));
        }
    }
}