Example usage for org.apache.commons.fileupload FileItem getContentType

List of usage examples for org.apache.commons.fileupload FileItem getContentType

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileItem getContentType.

Prototype

String getContentType();

Source Link

Document

Returns the content type passed by the browser or null if not defined.

Usage

From source file:sge.servlet.IndicadorApoyo.java

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();

    IndicadorService is;//from  w  w w  .j av  a2s  . c o m
    ReporteService rs;
    int opt = 0;
    int k = 0;
    System.out.println("------------ INDICADOR CONTROLADOR --------");
    if (request.getParameter("nro_indicador") != null) {
        k = Integer.parseInt(
                request.getParameter("nro_indicador") == null ? "" : request.getParameter("nro_indicador"));
        opt = Integer.parseInt(
                request.getParameter("opt" + k + "") == null ? "" : request.getParameter("opt" + k + ""));
    } else {
        if (request.getParameter("nro_indicador_1") != null) {
            k = Integer.parseInt(request.getParameter("nro_indicador_1") == null ? ""
                    : request.getParameter("nro_indicador_1"));
            opt = Integer.parseInt(
                    request.getParameter("opt" + k + "") == null ? "" : request.getParameter("opt" + k + ""));
        } else {
            if (request.getParameter("nro_indicador_2") != null) {
                k = Integer.parseInt(request.getParameter("nro_indicador_2") == null ? ""
                        : request.getParameter("nro_indicador_2"));
                opt = Integer.parseInt(request.getParameter("opt" + k + "") == null ? ""
                        : request.getParameter("opt" + k + ""));
            } else {
                opt = Integer.parseInt(request.getParameter("opt") == null ? "" : request.getParameter("opt"));
            }
        }
    }
    System.out.println("------------ opt -------- : " + opt);
    try {
        /*
         * TODO output your page here. You may use following sample code.
         */
        switch (opt) {
        case 1: {
            is = new IndicadorService();
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            response.sendRedirect(INDEXCOORDINADOREAP);
            break;
        }
        case 2: {
            is = new IndicadorService();
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("nro", null);
            request.getSession().setAttribute("eje", null);
            request.getSession().setAttribute("indicador", null);
            request.getSession().setAttribute("listar_indicador", null);
            String periodoVigente = (String) request.getParameter("idperiodometa") == null ? ""
                    : request.getParameter("idperiodometa");
            System.out.println("Holas:" + periodoVigente);
            response.sendRedirect(LIST_INDICADOR + "?periodoVigente=" + periodoVigente);
            break;
        }
        case 3: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            is.insertarMeta(request);
            String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor");
            if (nombre == "") {
                request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            } else {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            }
            response.sendRedirect(LIST_INDICADOR);

            break;
        }
        case 4: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            is.actualizarMeta(request);
            request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(LIST_INDICADOR);
            break;
        }
        case 5: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            int var = Integer.parseInt(request.getParameter("nro_indicador_4") == null ? ""
                    : request.getParameter("nro_indicador_4"));
            int idmeta = Integer.parseInt(request.getParameter("idmeta" + var + "") == null ? ""
                    : request.getParameter("idmeta" + var + ""));
            int idavancevalida = Integer.parseInt(request.getParameter("idavancevalida" + var + "") == null ? ""
                    : request.getParameter("idavancevalida" + var + ""));
            dirUploadFiles = getServletContext()
                    .getRealPath(getServletContext().getInitParameter("dirUploadFilesF"));
            if (ServletFileUpload.isMultipartContent(request)) {
                FileItemFactory factory = new DiskFileItemFactory();
                ServletFileUpload upload = new ServletFileUpload(factory);
                upload.setSizeMax(new Long(getServletContext().getInitParameter("maxFileSize")).longValue()); // 1024 x 300 = 307200 bytes = 300 Kb       
                List listUploadFiles = null;
                FileItem item = null;
                try {
                    listUploadFiles = upload.parseRequest(request);
                    Calendar ahora = Calendar.getInstance();
                    int dia = ahora.get(Calendar.DAY_OF_MONTH); //dia del mes
                    int mes = ahora.get(Calendar.MONTH); //mes, de 0 a 11
                    int anio = ahora.get(Calendar.YEAR); //ao
                    int hora24 = ahora.get(Calendar.HOUR_OF_DAY); //hora en formato 24hs
                    int minutos = ahora.get(Calendar.MINUTE);
                    int segundos = ahora.get(Calendar.SECOND);
                    int milisegundos = ahora.get(Calendar.MILLISECOND);
                    Iterator it = listUploadFiles.iterator();
                    while (it.hasNext()) {
                        item = (FileItem) it.next();
                        if (!item.isFormField()) {
                            if (item.getSize() > 0) {
                                System.out.println(" Name ->" + item.getName());

                                String filenameI = "X";
                                filenameI = is.nombreArchivoDenominacion(idmeta);
                                String evidencia = item.getName();
                                String url = filenameI + "-" + dia + "." + mes + "." + anio + "-" + hora24 + "."
                                        + minutos + "." + segundos + "." + milisegundos
                                        + (item.getName().substring(item.getName().lastIndexOf(".")));

                                String type = item.getContentType();
                                long tamanio = item.getSize();
                                String tipo = url.substring(url.lastIndexOf("."));
                                File archivo = new File(dirUploadFiles, url);
                                item.write(archivo);

                                // Subir al FTP Files

                                ftp = new FTPClient();
                                ftp.addProtocolCommandListener(
                                        new PrintCommandListener(new PrintWriter(System.out)));
                                int reply;
                                ftp.connect("192.168.13.38");
                                reply = ftp.getReplyCode();
                                if (!FTPReply.isPositiveCompletion(reply)) {
                                    ftp.disconnect();
                                    throw new Exception("Exception in connecting to FTP Server");
                                }
                                ftp.login("sgew1", "escritura");
                                ftp.setFileType(FTP.BINARY_FILE_TYPE);
                                ftp.enterLocalPassiveMode();
                                FileDirectori fd = new FileDirectori();
                                String directorioX = fd.directorioFilial(Integer.parseInt(idFilialPri));
                                try (InputStream input = new FileInputStream(archivo)) {
                                    this.ftp.storeFile(directorioX + url, input);

                                }
                                if (this.ftp.isConnected()) {
                                    try {
                                        this.ftp.logout();
                                        this.ftp.disconnect();
                                    } catch (IOException f) {
                                        // do nothing as file is already saved to server
                                    }
                                }

                                // Fin FTP        
                                is = new IndicadorService();
                                if (archivo.exists()) {
                                    is.insertarEvidencia(evidencia, tipo, url, idavancevalida,
                                            Integer.parseInt(idUsuarioPri));
                                    System.out.println(" Guardado->" + archivo.getAbsolutePath());
                                    SeguimientoService ss;
                                    ss = new SeguimientoService();
                                    if (idavancevalida != 0) {
                                        ss.actulizarUserRespEstado(Integer.parseInt(idUsuarioPri),
                                                idavancevalida);
                                    }
                                } else {
                                    System.out.println("FALLO AL GUARDAR. NO EXISTE "
                                            + archivo.getAbsolutePath() + "</p>");
                                }
                            }
                        }
                    }
                } catch (FileUploadException e) {
                    e.printStackTrace();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request));
            request.getSession().setAttribute("variable", is.nroVariableEvidencia(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(EVIDENCIA);
            break;
        }

        case 6: {
            is = new IndicadorService();
            is.eliminarEvidenciaMeta(request);
            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 7: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            request.getSession().setAttribute("nro", is.nroMeta(request));
            request.getSession().setAttribute("avanceMeta", is.avanceMeta(request));
            String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor");
            if (nombre == "") {
                request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            } else {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            }

            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 8: {
            request.getSession().setAttribute("idperiodometa", null);
            request.getSession().setAttribute("eje", null);
            is = new IndicadorService();
            sge.modelo.Usuario w = null;
            w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario");
            int idEjeEstrategicoX = w.getIdejeestrategico();
            System.out.println("Verrrrrr: " + idEjeEstrategicoX);
            request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX));
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("listar_indicador", null);
            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 9: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            is.insertarAvance(request, idUsuarioPri);
            String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor");
            if (nombre == "") {
                request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            } else {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            }
            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 10: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                      
            is = new IndicadorService();
            is.actualizarAvance(request);

            request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 11: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            is.buscar(request);
            request.getSession().setAttribute("eje", is.Eje(request));
            //request.getSession().setAttribute("eje", is.ejeEap(request,is.estadometa(request),is.estadoavance(request),Integer.parseInt(idFilialPri)));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            request.getSession().setAttribute("nro", null);
            request.getSession().setAttribute("nroestindicador", is.nroIndicador(request));
            request.getSession().setAttribute("indicador", is.nombreIndicador(request));
            response.sendRedirect(LIST_INDICADOR + "?valor=" + is.nombreIndicador(request));
            break;
        }

        case 12: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session   
            int idpm = Integer.parseInt(request.getParameter("idperiodometa") == null ? "0"
                    : request.getParameter("idperiodometa"));
            int idfi = Integer.parseInt(
                    request.getParameter("idfilial") == null ? "0" : request.getParameter("idfilial"));
            int idfa = Integer.parseInt(request.getParameter("idfilialfacultad") == null ? "0"
                    : request.getParameter("idfilialfacultad"));
            int idea = Integer.parseInt(request.getParameter("ideapfacultad") == null ? "0"
                    : request.getParameter("ideapfacultad"));
            is = new IndicadorService();
            request.getSession().setAttribute("estadoPOA", is.estadoPoa(idpm, idfi, idfa, idea));

            is = new IndicadorService();
            request.getSession().setAttribute("listaActividadIndicador", is.ListaActividadIndicador(request));
            request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request));
            request.getSession().setAttribute("variable", is.nroVariable(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            rs = new ReporteService();
            request.getSession().setAttribute("sesionNivelFinan", rs.reporteNivelFinanciero());
            response.sendRedirect(POA);

            break;
        }

        case 13: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                        
            is = new IndicadorService();
            is.insertarActividad(request);
            request.getSession().setAttribute("variable", is.nroVariable(request));
            request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(POA);

            break;
        }
        // Consolidado-----         
        case 14: {
            is = new IndicadorService();
            OrganizacionService org = new OrganizacionService();

            // --------------------- SET SESSIONES CONSOLIDADOS    

            String idfilial = (String) request.getSession().getAttribute("IDFilialFsession");
            int idfilialfacultad = Integer.parseInt(request.getParameter("idfilialfacultad") == null ? ""
                    : request.getParameter("idfilialfacultad"));
            if (request.getParameter("idfilial") == null) {
                request.getSession().setAttribute("sessionFilial", org.getFilialId(Integer.parseInt(idfilial)));
            } else {
                int idfilial1 = Integer.parseInt(
                        request.getParameter("idfilial") == null ? "" : request.getParameter("idfilial"));
                request.getSession().setAttribute("sessionFilial", org.getFilialId(idfilial1));
            }

            request.getSession().setAttribute("sessionFacultad", org.getFilialFacultadId(idfilialfacultad));

            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            response.sendRedirect(INDEXCONSOLIDADOS);
            break;
        }

        case 15: {
            is = new IndicadorService();
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listaEapConsolidado", is.listaEapConsolidado(request));
            response.sendRedirect(CONSOLIDADOEAP);
            break;
        }

        case 16: {

            request.getSession().setAttribute("idperiodometa", null);
            request.getSession().setAttribute("eje", null);
            is = new IndicadorService();
            sge.modelo.Usuario w = null;
            w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario");
            int idEjeEstrategicoX = w.getIdejeestrategico();
            request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX));
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listaFacultadConsolidado", null);
            request.getSession().setAttribute("listaFilialConsolidado", null);

            response.sendRedirect(CONSOLIDADOFACULTAD);
            break;
        }

        case 17: {
            request.getSession().setAttribute("idperiodometa", null);
            request.getSession().setAttribute("eje", null);
            is = new IndicadorService();
            sge.modelo.Usuario w = null;
            w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario");
            int idEjeEstrategicoX = w.getIdejeestrategico();
            request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX));
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listaFilialConsolidado", null);
            response.sendRedirect(CONSOLIDADOFILIAL);
            break;
        }

        //Consolidado----------------------------

        // Inicio coordnador EAP           
        case 18: {
            GestionEstrategicoService ges = new GestionEstrategicoService();
            List listarPoliticaUpeu = ges.Listar_Politica_Upeu();
            request.getSession().setAttribute("listar_politica_upeu", listarPoliticaUpeu);
            response.sendRedirect(POLITICAS);
            break;
        }

        case 19: {
            is = new IndicadorService();
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            sge.modelo.Usuario w = null;
            w = (sge.modelo.Usuario) request.getSession().getAttribute("listaPerfilUsuario");
            int idEjeEstrategicoX = w.getIdejeestrategico();
            request.getSession().setAttribute("listar_eje", is.listaEjeIndividual(idEjeEstrategicoX));
            response.sendRedirect(EJES);
            break;
        }

        case 20: {
            is = new IndicadorService();
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            response.sendRedirect(ESTRATEGIAS);
            break;
        }

        case 21: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          

            //        //Inicio Conexion        
            //                try {
            //                FTPClient ftp = null;                
            //                ftp = new FTPClient();
            //                ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
            //                int reply;
            //                ftp.connect("192.168.13.38");
            //                reply = ftp.getReplyCode();
            //                if (!FTPReply.isPositiveCompletion(reply)) {
            //                    ftp.disconnect();
            //                     throw new Exception("Exception in connecting to FTP Server");
            //                }
            //                ftp.login("tisge", "wmtisge:$0114");
            //                ftp.setFileType(FTP.BINARY_FILE_TYPE);
            //                ftp.enterLocalPassiveMode();                             
            //                } catch (Exception e) {
            //                }
            //        
            //        //End Conexion                    
            is = new IndicadorService();
            int nr = Integer.parseInt(request.getParameter("nro_indicador_4"));

            request.getSession().setAttribute("idavanceDmp", request.getParameter("idavancevalida" + nr + ""));
            request.getSession().setAttribute("condicionDmp", request.getParameter("condicion" + nr + ""));

            request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request));
            request.getSession().setAttribute("variable", is.nroVariableEvidencia(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(EVIDENCIA);
            break;

        }

        case 22: {
            is = new IndicadorService();
            request.getSession().setAttribute("eje", is.ejeFacultad(request));
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listaFacultadConsolidado",
                    is.listaIndicadorFacultadBuscar(request));
            response.sendRedirect(CONSOLIDADOFACULTAD);

            break;
        }

        case 23: {
            is = new IndicadorService();
            request.getSession().setAttribute("eje", is.ejeFilial(request));
            request.getSession().setAttribute("listar_periodo_meta", is.listaPeriodoMeta(request));
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("listaFilialConsolidado", is.listaIndicadorFilialBuscar(request));
            response.sendRedirect(CONSOLIDADOFILIAL);
            break;
        }

        // Inicio coordnador Eje EAP        
        case 24: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            is.buscar(request);
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("cicloAcademicoActivoSess", is.cicloActivo());
            request.getSession().setAttribute("nro", null);
            request.getSession().setAttribute("nroestindicador", is.nroIndicador(request));

            String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor");
            if (nombre == "") {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            } else {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            }
            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 25: {
            is = new IndicadorService();
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("listaFacultadConsolidado",
                    is.listaIndicadorFacultadEje(request));
            response.sendRedirect(CONSOLIDADOFACULTAD);
            break;
        }

        case 26: {
            is = new IndicadorService();
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("listaFilialConsolidado", is.listaIndicadorFilialEje(request));
            response.sendRedirect(CONSOLIDADOFILIAL);
            break;
        }

        case 27: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));

            request.getSession().setAttribute("nro", null);
            request.getSession().setAttribute("eje", null);

            String nombre = request.getParameter("valor") == null ? "" : request.getParameter("valor");
            if (nombre == "") {
                request.getSession().setAttribute("listar_indicador", is.listaIndicador(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            } else {
                request.getSession().setAttribute("listar_indicador", is.listaIndicadorBuscar(request,
                        is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            }

            response.sendRedirect(LIST_INDICADOR);
            break;
        }

        case 28: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            is.EliminarActividadMeta(request);
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            request.getSession().setAttribute("nro", null);
            request.getSession().setAttribute("variable", is.nroVariable(request));
            request.getSession().setAttribute("listaActividad", is.ListaActividadMeta(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicador(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(POA);

            break;
        }

        case 29: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            is.EliminarEvidencia(request);
            request.getSession().setAttribute("idperiodometa", is.idPeriodoMeta(request));
            request.getSession().setAttribute("eje", is.Eje(request));
            request.getSession().setAttribute("listar_indicador", is.listaIndicadorEje(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            request.getSession().setAttribute("listaEvidencia", is.ListaEvidenciaMeta(request));
            request.getSession().setAttribute("variable", is.nroVariableEvidencia(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMeta(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorEvidencia(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));
            response.sendRedirect(EVIDENCIA);

            break;
        }

        case 30: {
            //Inicio Session
            principalValorSession(request);
            //Fin Session                          
            is = new IndicadorService();
            is = new IndicadorService();
            is.actualizarActividad(request);
            request.getSession().setAttribute("listaActividadIndicador", is.ListaActividadIndicadorAx(request));
            request.getSession().setAttribute("listaActividad", is.ListaActividadMetaAx(request));
            request.getSession().setAttribute("variable", is.nroVariableAx(request));
            request.getSession().setAttribute("periodoMeta", is.periodoMetaAx(request));
            request.getSession().setAttribute("estrategiaIndicador", is.estrategiaIndicadorAx(request,
                    is.estadometa(request), is.estadoavance(request), Integer.parseInt(idFilialPri)));

            response.sendRedirect(POA);

            break;
        }

        case 31: {
            int idfilial = Integer.parseInt(
                    request.getParameter("idfilial") == null ? "0" : request.getParameter("idfilial"));
            int idtipoarea = Integer.parseInt(
                    request.getParameter("idtipoarea") == null ? "0" : request.getParameter("idtipoarea"));
            int rubro = Integer
                    .parseInt(request.getParameter("rubro") == null ? "0" : request.getParameter("rubro"));
            rs = new ReporteService();
            ArrayList lista = rs.reporteCuentaPorNivel(rubro, idfilial, idtipoarea);
            Iterator<Object> inter = lista.iterator();
            while (inter.hasNext()) {
                Map datos = (Map) inter.next();

                out.print(
                        "<option value='" + datos.get("idCuenta") + "'> " + datos.get("nombre") + " </option>");
            }
            break;
        }
        case 32: {
            int idPeriodo = Integer.parseInt(
                    request.getParameter("idPeriodo") == null ? "0" : request.getParameter("idPeriodo"));
            int idEapFacultad = Integer.parseInt(request.getParameter("idEapFacultad") == null ? "0"
                    : request.getParameter("idEapFacultad"));
            int subrubro = Integer.parseInt(
                    request.getParameter("subrubro") == null ? "0" : request.getParameter("subrubro"));
            rs = new ReporteService();
            double dato = 0;
            dato = rs.muestraSaldoDisponible(subrubro, idEapFacultad, idPeriodo);
            out.print("S/. " + dato);
            break;
        }
        case 33: {
            int idcuenta = Integer.parseInt(
                    request.getParameter("idcuenta") == null ? "0" : request.getParameter("idcuenta"));
            rs = new ReporteService();
            int dato = 0;
            dato = rs.idNivelfinanciero(idcuenta);
            out.print(dato);
            break;
        }
        }
    } finally {
        out.close();
    }

}

From source file:test.TestServlet.java

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException, FileUploadException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    out.println("Hello<br/>");

    boolean isMultipartContent = ServletFileUpload.isMultipartContent(request);
    if (!isMultipartContent) {
        out.println("You are not trying to upload<br/>");
        return;//www.j ava2 s.c  om
    }
    out.println("You are trying to upload<br/>");

    FileItemFactory factory = new DiskFileItemFactory();
    ServletFileUpload upload = new ServletFileUpload(factory);
    //      upload.setSizeMax(MAX_UPLOAD_IN_MEGS * 1024 * 1024);

    TestProgressListener testProgressListener = new TestProgressListener();
    upload.setProgressListener(testProgressListener);

    HttpSession session = request.getSession();
    session.setAttribute("testProgressListener", testProgressListener);

    try {
        List<FileItem> fields = upload.parseRequest(request);
        out.println("Number of fields: " + fields.size() + "<br/><br/>");
        Iterator<FileItem> it = fields.iterator();
        if (!it.hasNext()) {
            out.println("No fields found");
            return;
        }
        out.println("<table border=\"1\">");
        while (it.hasNext()) {
            out.println("<tr>");
            FileItem fileItem = it.next();
            boolean isFormField = fileItem.isFormField();
            if (isFormField) {
                out.println("<td>regular form field</td><td>FIELD NAME: " + fileItem.getFieldName()
                        + "<br/>STRING: " + fileItem.getString());
                out.println("</td>");
            } else {
                out.println("<td>file form field</td><td>FIELD NAME: " + fileItem.getFieldName() + //                     "<br/>STRING: " + fileItem.getString() +
                        "<br/>NAME: " + fileItem.getName() + "<br/>CONTENT TYPE: " + fileItem.getContentType()
                        + "<br/>SIZE (BYTES): " + fileItem.getSize() + "<br/>TO STRING: "
                        + fileItem.toString());
                out.println("</td>");
            }
            out.println("</tr>");
        }
        out.println("</table>");
    } catch (FileUploadException e) {
        out.println("Error: " + e.getMessage());
    }
}

From source file:tilt.handler.post.TiltTestHandler.java

/**
 * Parse the import params from the request
 * @param request the http request/*from  w  w  w .java  2 s.c  om*/
 */
private void parseImportParams(HttpServletRequest request) throws TiltException {
    try {
        FileItemFactory factory = new DiskFileItemFactory();
        // Create a new file upload handler
        ServletFileUpload upload = new ServletFileUpload(factory);
        // Parse the request
        List items = upload.parseRequest(request);
        for (int i = 0; i < items.size(); i++) {
            FileItem item = (FileItem) items.get(i);
            if (item.isFormField()) {
                String fieldName = item.getFieldName();
                if (fieldName != null) {
                    if (fieldName.equals(Params.ENCODING)) {
                        encoding = item.getString();
                    } else if (fieldName.equals(Params.PICTYPE)) {
                        picType = ImageType.read(item.getString());
                    } else if (fieldName.equals(Params.TEXT)) {
                        text = new TextIndex(item.getString(), "en_GB");
                    }
                }
            } else if (item.getName().length() > 0) {
                try {
                    // assuming that the contents are text
                    // item.getName retrieves the ORIGINAL file name
                    String type = item.getContentType();
                    if (type != null && type.startsWith("application/")) {
                        byte[] rawData = item.get();
                        //System.out.println(encoding);
                        geoJSON = new String(rawData, encoding);
                    }
                } catch (Exception e) {
                    throw new TiltException(e);
                }
            }
        }
    } catch (Exception e) {
        throw new TiltException(e);
    }
}

From source file:tud.metaviz.help.methods.HelpMethods.java

@SuppressWarnings("unchecked") //TODO: check if used!
public Object[] processRequest(HttpServletRequest request) {
    Object[] idDocument = new Object[2];

    if (request != null) {
        if (ServletFileUpload.isMultipartContent(request)) {
            ServletFileUpload sfu = new ServletFileUpload(new DiskFileItemFactory());
            List<FileItem> fil;

            try {
                fil = sfu.parseRequest(request);
                Iterator<FileItem> it = fil.iterator();

                while (it.hasNext()) {
                    FileItem fi = (FileItem) it.next();
                    if (fi.getContentType() != null && fi.getContentType().equals("text/xml")
                            && !fi.getName().equals("")) {
                        //hold intern as document
                        InputStream stream = fi.getInputStream();
                        DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
                        fac.setNamespaceAware(true);
                        idDocument[1] = fac.newDocumentBuilder().parse(stream);

                    } else if (fi.isFormField() && fi.getFieldName().contains("dataset_id"))
                        idDocument[0] = fi.getString();
                }//from  w  w w. j  a  va  2 s  .c  o  m
            } catch (SAXException e) {
                e.printStackTrace();
            } catch (ParserConfigurationException e) {
                e.printStackTrace();
            } catch (FileUploadException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    return idDocument;
}

From source file:uk.ac.ed.epcc.webapp.servlet.MultiPartServletService.java

@SuppressWarnings("deprecation")
@Override/*from  ww w  .  j  a v a2  s.  c om*/
public Map<String, Object> makeParams(HttpServletRequest req) {

    Map<String, Object> h = super.makeParams(req);
    if (FileUploadBase.isMultipartContent(req)) {
        FileItemFactory factory = new DiskFileItemFactory();
        Logger log = conn.getService(LoggerService.class).getLogger(getClass());
        log.debug("Processing multipart form");
        //       Create a new file upload handler
        ServletFileUpload upload = new ServletFileUpload(factory);
        List items;
        try {
            items = upload.parseRequest(req);
            String characterEncoding = req.getCharacterEncoding();
            for (Iterator it = items.iterator(); it.hasNext();) {
                FileItem i = (FileItem) it.next();
                String name = i.getFieldName();

                if (i.isFormField()) {
                    log.debug("add parameter <" + name + ":" + i.getString() + ">");
                    try {
                        if (characterEncoding == null) {
                            h.put(name, i.getString());
                        } else {
                            h.put(name, i.getString(characterEncoding));
                        }
                    } catch (UnsupportedEncodingException e) {
                        h.put(name, i.getString());
                    }
                } else {
                    if (i.getSize() > 0) {
                        log.debug("add file " + name + ":" + i.getName() + " length:" + i.getSize() + " type:"
                                + i.getContentType());
                        h.put(name, new FileItemStreamData(conn, i));
                    }
                }
            }
        } catch (FileUploadException e) {
            throw new ConsistencyError("Error parsing multipart form", e);
        }
    }
    return h;
}

From source file:unUtils.WikittyPublicationContext.java

/**
 * set attributes://from   w w  w  .  j  a  va 2 s .  co  m
 * <li> req
 * <li> wsContext
 * <li> actionName
 * <li> mandatoryArguments
 * <li> arguments
 *
 * @param req
 */
public void parse(HttpServletRequest req, HttpServletResponse resp) {
    this.req = req;
    this.resp = resp;

    String path = req.getPathInfo();

    // path start with '/' then comps[0] == empty
    String[] comps = StringUtil.split(path, "/");
    if (comps.length > 0) {
        wsContext = comps[1];
    }
    if (comps.length > 1) {
        actionName = comps[2];
    }

    for (int i = 3; i < comps.length; i++) {
        mandatoryArguments.add(comps[i]);
        path += "/" + comps[i];
    }

    boolean isMultipart = ServletFileUpload.isMultipartContent(getRequest());
    if (isMultipart == true) {
        // Create a factory for disk-based file items
        DiskFileItemFactory factory = new DiskFileItemFactory();
        // Create a new file upload handler
        ServletFileUpload upload = new ServletFileUpload(factory);
        // Process the uploaded items
        // Parse the request
        try {
            List<FileItem> items = upload.parseRequest(getRequest());
            for (FileItem item : items) {
                String name = item.getFieldName();
                if (item.isFormField()) {
                    String value = item.getString();
                    arguments.put(name, value);
                } else {
                    String filename = item.getName();
                    String mime = item.getContentType();
                    byte[] value = item.get();
                    log.info(String.format("Argument file '%s' of type '%s'", filename, mime));
                    argumentFiles.put(name, value);
                    arguments.put(name + "-upload", "true");
                    arguments.put(name + "-filename", filename);
                    arguments.put(name + "-contentType", mime);
                }
            }
        } catch (FileUploadException eee) {
            log.error("Can't get uploaded file", eee);
        }
    } else {
        for (Enumeration<String> e = req.getParameterNames(); e.hasMoreElements();) {
            String name = e.nextElement();
            String value = req.getParameter(name);
            arguments.put(name, value);
        }
    }
    log.info(String.format("path %s => ws: %s action: %s mandatoryArguments: %s arguments: %s", path, wsContext,
            actionName, mandatoryArguments, arguments));
}

From source file:utn.frc.dlc.goses.CtrlUpload.UploadServlet.java

public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, java.io.IOException {
    // Check that we have a file upload request
    isMultipart = ServletFileUpload.isMultipartContent(request);
    response.setContentType("text/html");
    java.io.PrintWriter out = response.getWriter();
    if (!isMultipart) {
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet upload</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<p>No file uploaded</p>");
        out.println("</body>");
        out.println("</html>");
        return;/* w  ww.  j  a v a 2s.  c  o m*/
    }
    DiskFileItemFactory factory = new DiskFileItemFactory();
    // maximum size that will be stored in memory
    factory.setSizeThreshold(maxMemSize);
    // Location to save data that is larger than maxMemSize.
    factory.setRepository(new File("file/temp/"));

    // Create a new file upload handler
    ServletFileUpload upload = new ServletFileUpload(factory);
    // maximum file size to be uploaded.
    upload.setSizeMax(maxFileSize);

    try {
        // Parse the request to get file items.
        List fileItems = upload.parseRequest(request);

        // Process the uploaded file items
        Iterator i = fileItems.iterator();

        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet upload</title>");
        out.println("</head>");
        out.println("<body>");
        while (i.hasNext()) {
            FileItem fi = (FileItem) i.next();
            if (!fi.isFormField()) {
                // Get the uploaded file parameters
                String fieldName = fi.getFieldName();
                String fileName = fi.getName();
                String contentType = fi.getContentType();
                boolean isInMemory = fi.isInMemory();
                long sizeInBytes = fi.getSize();
                // Write the file
                if (fileName.lastIndexOf("\\") >= 0) {
                    file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\")));
                } else {
                    file = new File(filePath + fileName.substring(fileName.lastIndexOf("\\") + 1));
                }
                fi.write(file);
                out.println("Uploaded Filename: " + fileName + "<br>");
                File afile = new File(filePath + fileName);
                Indexacion index = new Indexacion(file.getAbsolutePath());
                if (afile.renameTo(new File("file/share/" + afile.getName()))) {
                    out.println(fileName + " is upload successful!" + "<br>");
                } else {
                    out.println(fileName + " is failed to upload!" + "<br>");
                }
            }
        }
        out.println("</body>");
        out.println("</html>");
    } catch (Exception ex) {
        System.out.println(ex);
    }
}

From source file:view.SubirImagen.java

/**
 * Processes requests for both HTTP <code>GET</code> and
 * <code>POST</code> methods.
 *
 * @param request servlet request// w  w w.  j av a2 s  . c  o m
 * @param response servlet response
 *
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        ImagenJpaController ijc = new ImagenJpaController(utx, emf);
        MimeTypeJpaController mjc = new MimeTypeJpaController(utx, emf);
        model.Imagen imagen = new model.Imagen();
        dirUploadFiles = "imagenes/";
        if (ServletFileUpload.isMultipartContent(request)) {
            FileItemFactory factory = new DiskFileItemFactory();
            ServletFileUpload upload = new ServletFileUpload(factory);
            upload.setSizeMax(Long.MAX_VALUE);

            List listUploadFiles = null;
            FileItem item = null;

            try {

                listUploadFiles = upload.parseRequest(request);

                Iterator it = listUploadFiles.iterator();
                while (it.hasNext()) {
                    item = (FileItem) it.next();

                    if (!item.isFormField()) {

                        if (item.getSize() > 0) {

                            String nombre = item.getName();
                            imagen.setNombre(nombre);
                            String tipo = item.getContentType();
                            MimeType mimeType = mjc.findMimeType(tipo);
                            imagen.setMimeTypeId(mimeType);
                            imagen.setRuta(dirUploadFiles + nombre);
                            long tamanio = item.getSize();
                            String extension = nombre.substring(nombre.lastIndexOf("."));
                            imagen.setContenido(item.get());
                            ijc.create(imagen);
                            out.println("Nombre: " + nombre + "<br>");
                            out.println("Tipo: " + tipo + "<br>");
                            out.println("Extension: " + extension + "<br>");
                            out.println("GUARDADO " + imagen.getRuta() + "</p>");
                            out.println("<a href='/Documentos/ListaImagenes'>Imagenes Subidas </a>");
                        }
                    }
                }

            } catch (FileUploadException e) {
                e.printStackTrace();
            } catch (Exception e) {
                // poner respuesta = false; si existe alguna problema
                e.printStackTrace();
            }
        }
        out.println("Fin de la operacion! ;)");
        out.close();
    }

}

From source file:Vista.Carga.java

/**
 * Processes requests for both HTTP <code>GET</code> and
 * <code>POST</code> methods.
 *
 * @param request servlet request//  ww w.j a v a2  s. c o  m
 * @param response servlet response
 *
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();

    CargaArchivo c = new CargaArchivo();

    if (ServletFileUpload.isMultipartContent(request)) {

        FileItemFactory factory = new DiskFileItemFactory();
        ServletFileUpload upload = new ServletFileUpload(factory);
        upload.setSizeMax(Long.MAX_VALUE);

        List listUploadFiles = null;
        FileItem item = null;

        try {
            listUploadFiles = upload.parseRequest(request);

            Iterator it = listUploadFiles.iterator();
            while (it.hasNext()) {
                item = (FileItem) it.next();
                if (!item.isFormField()) {
                    if (item.getSize() > 0) {
                        String nombre = item.getName();
                        String tipo = item.getContentType();

                        long tamanio = item.getSize();

                        String extension = nombre.substring(nombre.lastIndexOf("."));

                        out.println("Nombre: " + nombre + "<br>");
                        out.println("Tipo: " + tipo + "<br>");
                        out.println("Extension: " + extension + "<br>");
                        Archivo a = new Archivo();
                        a.setContenido(item.get());
                        MimeType m = new MimeType();
                        m.setId(1);
                        m.setNombre("PDF");
                        a.setMimeTypeId(m);
                        a.setNombre(item.getName());
                        a.setPath("/files");
                        c.cargaArchivo(a);
                        out.println("GUARDADO " + a.getNombre() + "</p>");

                    }
                }
            }

        } catch (FileUploadException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    out.println("Fin de la operacion! ;)");
    out.close();
}

From source file:web.AddsiteblobController.java

/**
 * This method is called by the spring framework. The configuration
 * for this controller to be invoked is based on the pagetype and
 * is set in the urlMapping property in the spring config file.
 *
 * @param request the <code>HttpServletRequest</code>
 * @param response the <code>HttpServletResponse</code>
 * @throws ServletException/*from  ww  w  .j  a va  2 s .c o  m*/
 * @throws IOException
 * @return ModelAndView this instance is returned to spring
 */
public synchronized ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    try {
        ModelAndView m = super.handleRequest(request, response);
    } catch (Exception e) {
        return handleError("error in handleRequest", e);
    }
    outOfSession(request, response);

    if (!DiaryAdmin.isDiaryAdmin(login)) {
        return handleError("Cannot add site cobrand as login is not Admin.");
    }

    if (RegexStrUtil.isNull(login) || (loginInfo == null)) {
        return handleUserpageError("Login/loginInfo is null.");
    }

    // remember any request parameters have to be added thru the field list.
    // cannot use request.getParameter in this program.

    String vhostid = request.getParameter(DbConstants.VHOST_ID);
    if (RegexStrUtil.isNull(vhostid)) {
        return handleError("vhostid is null in AddsiteblobController");
    }
    vhostid = RegexStrUtil.goodNameStr(vhostid);

    Integer blobtype = new Integer(request.getParameter(DbConstants.BLOBTYPE));
    if (blobtype < GlobalConst.categoryMinSize || blobtype > GlobalConst.categoryMaxSize) {
        return handleUserpageError("category or blobtype is not appropriate type in AddsiteblobController");
    }

    byte[] blob = null;
    String mtype = null;
    String btitle = null;
    int zoom = 100;
    List fileList = null;
    DiskFileUpload upload = null;
    try {
        boolean isMultipart = FileUpload.isMultipartContent(request);
        // Create a new file upload handler
        upload = new DiskFileUpload();
        //upload.setSizeMax((long)10000000);
        //upload.setSizeMax(webConstants.getFileuploadsize());
        upload.setSizeMax(GlobalConst.fileUploadSize);

        // Parse the request
        fileList = upload.parseRequest(request);
    } catch (Exception e) {
        return handleError("Exception occurred in uploading the photo file.", e);
    }

    long fieldsize = 0;

    for (int i = 0; i < fileList.size(); i++) {
        FileItem fileItem = (FileItem) fileList.get(i);
        if (!fileItem.isFormField()) {
            blob = fileItem.get();
            mtype = fileItem.getContentType();
            long maxSize = upload.getSizeMax();
            fieldsize = fileItem.getSize();
        }
    }

    boolean addBlob = true;
    if ((fieldsize <= 0) || (RegexStrUtil.isNull(mtype))) {
        addBlob = false;
    }

    String loginid = loginInfo.getValue(DbConstants.LOGIN_ID);
    if (getDaoMapper() == null) {
        return handleError("DaoMapper is null in AddsiteblobController");
    }

    CobrandSiteDao cobrandSiteDao = (CobrandSiteDao) getDaoMapper().getDao(DbConstants.COBRAND_SITE);
    if (cobrandSiteDao == null) {
        return handleError("cobrandSiteDao is null for AddsiteblobController");
    }

    String ftype = request.getParameter(DbConstants.TYPE);

    if (RegexStrUtil.isNull(ftype)) {
        return handleError("ftype is null for AddsiteblobController");
    }

    if (!ftype.equals(DbConstants.COBRAND_HEADER) && !ftype.equals(DbConstants.COBRAND_FOOTER)) {
        return handleError("cobrand filetype is neither a header nor footer AddsiteblobController");
    }

    if (vhostid.length() > GlobalConst.entryIdSize) {
        return handleError("vhostid.length() > WebConstants.entryIdSize,in AddsiteblobController");
    }

    /**
     *  If the blob information is provided by the user, add the blob
     */
    String blobtypeStr = request.getParameter(DbConstants.BLOBTYPE);
    List sites = null;
    if (addBlob) {
        try {
            cobrandSiteDao.addCobrandStreamBlob(blob, vhostid, ftype, loginid, login);
            sites = cobrandSiteDao.getSites(DbConstants.READ_FROM_MASTER, login, loginid);
        } catch (BaseDaoException e) {
            return handleError("Exception occurred in addBlob() addSiteCobrandStream ", e);
        }
    }

    Map myModel = new HashMap();
    String viewName = DbConstants.EDIT_SITE_COBRAND;
    myModel.put(DbConstants.COBRAND, sites);
    myModel.put(DbConstants.DIR_EXISTS, rbDirectoryExists);
    myModel.put(DbConstants.USER_PAGE, userpage);
    myModel.put(DbConstants.LOGIN_INFO, loginInfo);
    myModel.put(DbConstants.BUSINESS_EXISTS, isBizExists(login));
    return new ModelAndView(viewName, "model", myModel);

}