Example usage for java.util Vector addElement

List of usage examples for java.util Vector addElement

Introduction

In this page you can find the example usage for java.util Vector addElement.

Prototype

public synchronized void addElement(E obj) 

Source Link

Document

Adds the specified component to the end of this vector, increasing its size by one.

Usage

From source file:net.anidb.udp.UdpFileFactory.java

/**
 * <p>Returns the files with the given anime name, group name and episode
 * number.</p>/*  w w  w  .  j a v  a2 s .c o m*/
 * <p>Only the fields specified by the two masks will be filled.</p>
 * @param animeName The anime name.
 * @param groupName The group name.
 * @param episodeNumber The episode number.
 * @param fileMask The file mask.
 * @param animeFileMask The anime file mask.
 * @return The files.
 * @throws IllegalArgumentException If the anime name is <code>null</code>.
 * @throws IllegalArgumentException If the group name is <code>null</code>.
 * @throws IllegalArgumentException If the file mask is <code>null</code>.
 * @throws IllegalArgumentException If the anime file mask is
 * <code>null</code>.
 * @throws UdpConnectionException If a connection problem occured.
 * @throws AniDbException If a problem with AniDB occured.
 * @see UdpReturnCodes#NO_SUCH_FILE
 */
public List<File> getFiles(final String animeName, final String groupName, final long episodeNumber,
        final FileMask fileMask, final AnimeFileMask animeFileMask)
        throws UdpConnectionException, AniDbException {

    UdpRequest request;
    UdpResponse response;
    Vector<File> files;

    if (animeName == null) {
        throw new IllegalArgumentException("Argument animeName is null.");
    }
    if (groupName == null) {
        throw new IllegalArgumentException("Argument groupName is null.");
    }
    if (fileMask == null) {
        throw new IllegalArgumentException("Argument fileMask is null.");
    }
    if (animeFileMask == null) {
        throw new IllegalArgumentException("Argument animeFileMask is null.");
    }
    if (!this.conn.isOpen()) {
        throw new UdpConnectionException("Connection is already closed.");
    }
    if (!this.conn.isLoggedIn()) {
        throw new UdpConnectionException("Client is not logged in.");
    }
    request = new UdpRequest("FILE");
    request.addParameter("aname", animeName);
    request.addParameter("gname", groupName);
    request.addParameter("epno", episodeNumber);
    request.addParameter("fmask", fileMask.getHexMask());
    request.addParameter("amask", animeFileMask.getHexMask());
    response = this.conn.communicate(request);
    if ((response.getReturnCode() != UdpReturnCodes.FILE)
            && (response.getReturnCode() != UdpReturnCodes.MULTIPLE_FILES_FOUND)) {
        throw new AniDbException(response.getReturnCode(), response.getReturnString(),
                response.getMessageString());
    }
    if (response.getEntryCount() < 1) {
        throw new UdpConnectionException("Received invalid response to the command FILE: "
                + "The response has less than 1 entry: " + response.toString());
    } else if (response.getEntryCount() > 1) {
        LOG.warn("Response to the command FILE has more than 1 " + "entry: " + response.toString());
    }
    if (response.getReturnCode() == UdpReturnCodes.FILE) {
        files = new Vector<File>();
        files.addElement(this.getFile(response, fileMask, animeFileMask));
        return files;
    }
    return this.getFiles(response, fileMask, animeFileMask);
}

From source file:org.eredlab.g4.ccl.net.ftp.FTPClient.java

/***
 * Obtain a list of filenames in a directory (or just the name of a given
 * file, which is not particularly useful).  This information is obtained
 * through the NLST command.  If the given pathname is a directory and
 * contains no files,  a zero length array is returned only
 * if the FTP server returned a positive completion code, otherwise
 * null is returned (the FTP server returned a 550 error No files found.).
 * If the directory is not empty, an array of filenames in the directory is
 * returned. If the pathname corresponds
 * to a file, only that file will be listed.  The server may or may not
 * expand glob expressions.//from ww  w .  ja va  2  s .co m
 * <p>
 * @param pathname  The file or directory to list.
 * @return The list of filenames contained in the given path.  null if
 *     the list could not be obtained.  If there are no filenames in
 *     the directory, a zero-length array is returned.
 * @exception FTPConnectionClosedException
 *      If the FTP server prematurely closes the connection as a result
 *      of the client being idle or some other reason causing the server
 *      to send FTP reply code 421.  This exception may be caught either
 *      as an IOException or independently as itself.
 * @exception IOException  If an I/O error occurs while either sending a
 *      command to the server or receiving a reply from the server.
 ***/
public String[] listNames(String pathname) throws IOException {
    String line;
    Socket socket;
    BufferedReader reader;
    Vector results;

    if ((socket = _openDataConnection_(FTPCommand.NLST, pathname)) == null)
        return null;

    reader = new BufferedReader(new InputStreamReader(socket.getInputStream(), getControlEncoding()));

    results = new Vector();
    while ((line = reader.readLine()) != null)
        results.addElement(line);
    reader.close();
    socket.close();

    if (completePendingCommand()) {
        String[] result;
        result = new String[results.size()];
        results.copyInto(result);
        return result;
    }

    return null;
}

From source file:com.netscape.cms.servlet.csadmin.ConfigurationUtils.java

public static void restoreCertsFromP12(String p12File, String p12Pass) throws Exception {

    // TODO: The PKCS #12 file is already imported in security_database.py.
    // This method should be removed.

    byte b[] = new byte[1000000];
    FileInputStream fis = new FileInputStream(p12File);
    while (fis.available() > 0)
        fis.read(b);//from   w  w  w.  ja  v  a 2  s  . com
    fis.close();

    ByteArrayInputStream bis = new ByteArrayInputStream(b);
    StringBuffer reason = new StringBuffer();
    Password password = new Password(p12Pass.toCharArray());

    try {

        PFX pfx = (PFX) (new PFX.Template()).decode(bis);
        boolean verifypfx = pfx.verifyAuthSafes(password, reason);

        if (!verifypfx) {
            throw new IOException("PKCS #12 password is incorrect");
        }

        AuthenticatedSafes safes = pfx.getAuthSafes();
        Vector<Vector<Object>> pkeyinfo_collection = new Vector<Vector<Object>>();
        Vector<Vector<Object>> cert_collection = new Vector<Vector<Object>>();

        logger.debug("Importing PKCS #12 data");

        for (int i = 0; i < safes.getSize(); i++) {

            logger.debug("- Safe #" + i + ":");
            SEQUENCE scontent = safes.getSafeContentsAt(null, i);

            for (int j = 0; j < scontent.size(); j++) {

                SafeBag bag = (SafeBag) scontent.elementAt(j);
                OBJECT_IDENTIFIER oid = bag.getBagType();

                if (oid.equals(SafeBag.PKCS8_SHROUDED_KEY_BAG)) {

                    logger.debug("  - Bag #" + j + ": key");
                    byte[] epki = bag.getBagContent().getEncoded();

                    SET bagAttrs = bag.getBagAttributes();
                    String subjectDN = null;

                    for (int k = 0; k < bagAttrs.size(); k++) {

                        Attribute attrs = (Attribute) bagAttrs.elementAt(k);
                        OBJECT_IDENTIFIER aoid = attrs.getType();

                        if (aoid.equals(SafeBag.FRIENDLY_NAME)) {
                            SET val = attrs.getValues();
                            ANY ss = (ANY) val.elementAt(0);

                            ByteArrayInputStream bbis = new ByteArrayInputStream(ss.getEncoded());
                            BMPString sss = (BMPString) new BMPString.Template().decode(bbis);
                            subjectDN = sss.toString();
                            logger.debug("    Subject DN: " + subjectDN);
                            break;
                        }
                    }

                    // pkeyinfo_v stores EncryptedPrivateKeyInfo
                    // (byte[]) and subject DN (String)
                    Vector<Object> pkeyinfo_v = new Vector<Object>();
                    pkeyinfo_v.addElement(epki);
                    if (subjectDN != null)
                        pkeyinfo_v.addElement(subjectDN);

                    pkeyinfo_collection.addElement(pkeyinfo_v);

                } else if (oid.equals(SafeBag.CERT_BAG)) {

                    logger.debug("  - Bag #" + j + ": certificate");
                    CertBag cbag = (CertBag) bag.getInterpretedBagContent();
                    OCTET_STRING str = (OCTET_STRING) cbag.getInterpretedCert();
                    byte[] x509cert = str.toByteArray();

                    SET bagAttrs = bag.getBagAttributes();
                    String nickname = null;

                    if (bagAttrs != null) {

                        for (int k = 0; k < bagAttrs.size(); k++) {

                            Attribute attrs = (Attribute) bagAttrs.elementAt(k);
                            OBJECT_IDENTIFIER aoid = attrs.getType();

                            if (aoid.equals(SafeBag.FRIENDLY_NAME)) {
                                SET val = attrs.getValues();
                                ANY ss = (ANY) val.elementAt(0);

                                ByteArrayInputStream bbis = new ByteArrayInputStream(ss.getEncoded());
                                BMPString sss = (BMPString) (new BMPString.Template()).decode(bbis);
                                nickname = sss.toString();
                                logger.debug("    Nickname: " + nickname);
                                break;
                            }
                        }
                    }

                    X509CertImpl certImpl = new X509CertImpl(x509cert);
                    logger.debug("    Serial number: " + certImpl.getSerialNumber());

                    try {
                        certImpl.checkValidity();
                        logger.debug("    Status: valid");

                    } catch (CertificateExpiredException | CertificateNotYetValidException e) {
                        logger.debug("    Status: " + e);
                        continue;
                    }

                    // cert_v stores certificate (byte[]) and nickname (String)
                    Vector<Object> cert_v = new Vector<Object>();
                    cert_v.addElement(x509cert);
                    if (nickname != null)
                        cert_v.addElement(nickname);

                    cert_collection.addElement(cert_v);
                }
            }
        }

        importKeyCert(password, pkeyinfo_collection, cert_collection);
    } catch (Exception e) {
        throw e;
    } finally {
        if (password != null) {
            password.clear();
        }
    }
}

From source file:com.github.carlosrubio.org.apache.tools.ant.taskdefs.optional.net.FTP.java

/**
 * Creates all parent directories specified in a complete relative
 * pathname. Attempts to create existing directories will not cause
 * errors.//from  w  w  w  .  j  a  va2  s.  c o  m
 *
 * @param ftp the FTP client instance to use to execute FTP actions on
 *        the remote server.
 * @param filename the name of the file whose parents should be created.
 * @throws IOException under non documented circumstances
 * @throws BuildException if it is impossible to cd to a remote directory
 *
 */
protected void createParents(FTPClient ftp, String filename) throws IOException, BuildException {

    File dir = new File(filename);
    if (dirCache.contains(dir)) {
        return;
    }

    Vector parents = new Vector();
    String dirname;

    while ((dirname = dir.getParent()) != null) {
        File checkDir = new File(dirname);
        if (dirCache.contains(checkDir)) {
            break;
        }
        dir = checkDir;
        parents.addElement(dir);
    }

    // find first non cached dir
    int i = parents.size() - 1;

    if (i >= 0) {
        String cwd = ftp.printWorkingDirectory();
        String parent = dir.getParent();
        if (parent != null) {
            if (!ftp.changeWorkingDirectory(resolveFile(parent))) {
                throw new BuildException("could not change to " + "directory: " + ftp.getReplyString());
            }
        }

        while (i >= 0) {
            dir = (File) parents.elementAt(i--);
            // check if dir exists by trying to change into it.
            if (!ftp.changeWorkingDirectory(dir.getName())) {
                // could not change to it - try to create it
                log("creating remote directory " + resolveFile(dir.getPath()), Project.MSG_VERBOSE);
                if (!ftp.makeDirectory(dir.getName())) {
                    handleMkDirFailure(ftp);
                }
                if (!ftp.changeWorkingDirectory(dir.getName())) {
                    throw new BuildException("could not change to " + "directory: " + ftp.getReplyString());
                }
            }
            dirCache.add(dir);
        }
        ftp.changeWorkingDirectory(cwd);
    }
}

From source file:cms.service.template.TemplateUtility.java

public Vector parseInputFile(BufferedReader bufReader, String strHeader) throws IOException {
    int i = 0;/*from   w w w  .  ja v  a 2s.c  o m*/
    strHeader = "[" + strHeader + "]";
    Vector vBuf = new Vector();
    String str = bufReader.readLine();
    while (str != null) {
        if (str.equalsIgnoreCase(strHeader)) {
            while (!str.equalsIgnoreCase("[end]")) {
                vBuf.addElement(str);
                str = bufReader.readLine();
            }
            bufReader.reset();
            return vBuf;
        }
        str = bufReader.readLine();
    }
    bufReader.reset();
    return vBuf;
}

From source file:cms.service.template.TemplateUtility.java

public Vector parseInputXmlFile(BufferedReader bufReader, String strHeader) throws IOException {
    int i = 0;//from   w  w  w . ja v  a 2  s  .c  o m
    String endTag = "</" + strHeader + ">";
    strHeader = "<" + strHeader + ">";
    Vector vBuf = new Vector();
    String str = bufReader.readLine();
    while (str != null) {
        if (str.equalsIgnoreCase(strHeader)) {
            while (!str.equalsIgnoreCase(endTag)) {
                vBuf.addElement(str);
                str = bufReader.readLine();
            }
            bufReader.reset();
            return vBuf;
        }
        str = bufReader.readLine();
    }
    bufReader.reset();
    return vBuf;
}

From source file:com.sos.JSHelper.Options.JSOptionsClass.java

/**
 *
 * \brief getItems//w  w w  . j  a va 2 s  .com
 *
 * \details
 * Indizierte Option lesen
 * Z. B. Key = SqlStatements: Dann werden alle Keys gelesen SqlStatements, SqlStatements1, ..
 *
 * \return Vector<String>
 *
 * @param pstrIndexedKey
 * @return
 * @throws Exception
 */
public Vector<String> getItems(final String pstrIndexedKey) {
    String strT;
    final Vector<String> objItems = new Vector<String>();
    final StringBuffer sb = new StringBuffer();
    strT = getItem(pstrIndexedKey);
    if (strT != null) {
        objItems.addElement(strT);
    }
    int i = 1;
    while ((strT = getItem(pstrIndexedKey + Integer.toString(i++))) != null) {
        objItems.addElement(strT);
        if (i > 2) {
            sb.append(";");
        }
        sb.append(strT);
    }
    return objItems;
}

From source file:forseti.contabilidad.JContaPolizasDlg.java

@SuppressWarnings({ "rawtypes", "unchecked" })
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    //request.setAttribute("fsi_modulo",request.getRequestURI());
    super.doPost(request, response);

    String conta_polizas_dlg = "";
    request.setAttribute("conta_polizas_dlg", conta_polizas_dlg);

    String mensaje = "";
    short idmensaje = -1;

    if (request.getContentType() != null
            && request.getContentType().toLowerCase().indexOf("multipart/form-data") > -1) {
        if (!getSesion(request).getRegistrado()) {
            irApag("/forsetiweb/errorAtributos.jsp", request, response);
            return;
        } else {//from w  ww .ja v  a  2 s  .  c o  m
            try {
                HttpSession ses = request.getSession(true);
                JFacturasXML factxml = (JFacturasXML) ses.getAttribute("fact_xml");
                Vector archivos = new Vector();
                DiskFileUpload fu = new DiskFileUpload();
                List items = fu.parseRequest(request);
                Iterator iter = items.iterator();
                while (iter.hasNext()) {
                    FileItem item = (FileItem) iter.next();
                    if (item.isFormField())
                        factxml.getParametros().put(item.getFieldName(), item.getString());
                    else
                        archivos.addElement(item);
                }

                if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                    idmensaje = 3;
                    mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                            "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }

                String identidad = factxml.getParametros().getProperty("identidad");

                if (identidad.substring(0, 4).equals("NADA")) {
                    idmensaje = 1;
                    mensaje += "PRECAUCION: Se debe especificar la entidad de compra o venta de los archivos a cargar";
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }

                SubirArchivosCFD(request, response, factxml, archivos);
                return;
            } catch (FileUploadException e) {
                e.printStackTrace();
                return;
            } catch (Exception e) {
                e.printStackTrace();
                return;
            }
        }
    }

    if (request.getParameter("proceso") != null && !request.getParameter("proceso").equals("")) {
        if (request.getParameter("proceso").equals("AGREGAR_POLIZA")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CREAR")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CREAR");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CREAR", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("ENVIAR")) {
                // Verificacion
                if (VerificarParametros(request, response)) {
                    AgregarCambiar(request, response, JForsetiApl.AGREGAR);
                    return;
                }
                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("AGR_PART")) {
                if (VerificarParametrosPartida(request, response))
                    AgregarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("EDIT_PART")) {
                if (VerificarParametrosPartida(request, response))
                    EditarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("BORR_PART")) {
                BorrarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else // Como el subproceso no es ENVIAR ni AGR_PART ni EDIT_PART ni BORR_PART, abre la ventana del proceso de AGREGADO para agregar `por primera vez
            {
                HttpSession ses = request.getSession(true);
                JContaPolizasSes pol = (JContaPolizasSes) ses.getAttribute("conta_polizas_dlg");
                if (pol == null) {
                    pol = new JContaPolizasSes();
                    ses.setAttribute("conta_polizas_dlg", pol);
                } else
                    pol.resetear();

                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("CONSULTAR_POLIZA")) {

            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("ID") != null) {
                String[] valoresParam = request.getParameterValues("ID");
                if (valoresParam.length == 1) {

                    HttpSession ses = request.getSession(true);
                    JContaPolizasSes pol = (JContaPolizasSes) ses.getAttribute("conta_polizas_dlg");
                    if (pol == null) {
                        pol = new JContaPolizasSes();
                        ses.setAttribute("conta_polizas_dlg", pol);
                    } else
                        pol.resetear();

                    // Llena la poliza
                    JContaPoliazasSetDetalleV2 set = new JContaPoliazasSetDetalleV2(request);
                    set.m_Where = "ID = '" + p(request.getParameter("ID")) + "'";
                    set.m_OrderBy = "Part ASC";
                    set.Open();
                    for (int i = 0; i < set.getNumRows(); i++) {
                        pol.agregaPartida(set.getAbsRow(i).getNumero(), set.getAbsRow(i).getNombre(),
                                set.getAbsRow(i).getConcepto(), set.getAbsRow(i).getParcial(),
                                set.getAbsRow(i).getMoneda(), set.getAbsRow(i).getTC(),
                                set.getAbsRow(i).getDebe(), set.getAbsRow(i).getHaber());
                    }
                    String numero = Integer.toString(set.getNumRows());
                    request.setAttribute("numero", numero);

                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    RDP("CEF", getSesion(request).getConBD(), "OK", getSesion(request).getID_Usuario(),
                            "CONT_POLIZAS", "POLZ|" + request.getParameter("ID") + "|"
                                    + getSesion(request).getSesion("CONT_POLIZAS").getEspecial() + "||",
                            "");
                    irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                    return;
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

        } else if (request.getParameter("proceso").equals("CARGAR_XML")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            Integer subir_archivos = new Integer(2);
            request.setAttribute("subir_archivos", subir_archivos);

            HttpSession ses = request.getSession(true);
            JFacturasXML rec = (JFacturasXML) ses.getAttribute("fact_xml");

            if (rec == null) {
                rec = new JFacturasXML();
                ses.setAttribute("fact_xml", rec);
            } else {
                rec = null;
                rec = new JFacturasXML();
                ses.setAttribute("fact_xml", rec);
            }

            getSesion(request).setID_Mensaje(idmensaje, mensaje);
            irApag("/forsetiweb/subir_archivos.jsp?verif=/servlet/CEFContaPolizasDlg&archivo_1=xml&archivo_2=pdf&proceso=CARGAR_XML&subproceso=ENVIAR&CE="
                    + p(getSesion(request).getSesion("CONT_POLIZAS").getEspecial()), request, response);
            return;

        } else if (request.getParameter("proceso").equals("CONTABILIDAD_ELECTRONICA")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("ID") != null) {
                String[] valoresParam = request.getParameterValues("ID");
                if (valoresParam.length == 1) {
                    //Se ha cancelado el proceso de tercer nivel
                    //if(request.getParameter("cancelado") != null || request.getParameter("actualizar") != null)
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);

                    // Hace revisiones iniciales
                    JContaPolizasSetV2 setp = new JContaPolizasSetV2(request);
                    setp.m_Where = "ID = '" + p(request.getParameter("ID")) + "'";
                    setp.Open();

                    if (setp.getAbsRow(0).getEstatus().equals("C")) {
                        idmensaje = 1;
                        mensaje += JUtil.Msj("CEF", "CONT_POLIZAS", "DLG", "MSJ-PROCERR2", 2);// No se puede gestionar contabilidad electrnica en una pliza cancelada.
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                        return;
                    }

                    irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce.jsp", request, response);
                    return;
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

        }
        ////////////////////////////////////////////////////////////////////
        else if (request.getParameter("proceso").equals("CHEQUE_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idpart") != null) {
                String[] valoresParam = request.getParameterValues("idpart");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("ENVIAR")) {

                        if (VerificarParametrosCECheque(request, response)) {
                            GestionarCheque(request, response);
                            return;
                        }
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_cheque.jsp", request, response);
                        return;
                    } else {
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_cheque.jsp", request, response);
                        return;
                    }
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("TRANSFERENCIA_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idpart") != null) {
                String[] valoresParam = request.getParameterValues("idpart");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("ENVIAR")) {

                        if (VerificarParametrosCETransferencia(request, response)) {
                            GestionarTransferencia(request, response);
                            return;
                        }
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_transferencia.jsp", request,
                                response);
                        return;
                    } else {
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_transferencia.jsp", request,
                                response);
                        return;
                    }
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("OTRMETPAGO_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idpart") != null) {
                String[] valoresParam = request.getParameterValues("idpart");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("ENVIAR")) {

                        if (VerificarParametrosCEOtrMetodoPago(request, response)) {
                            GestionarOtrMetodoPago(request, response);
                            return;
                        }
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_otrmetodopago.jsp", request,
                                response);
                        return;
                    } else {
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_otrmetodopago.jsp", request,
                                response);
                        return;
                    }
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("COMPROBANTE_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idpart") != null) {
                String[] valoresParam = request.getParameterValues("idpart");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("ENVIAR")) {

                        if (VerificarParametrosCEComprobante(request, response)) {
                            GestionarComprobante(request, response);
                            return;
                        }
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_comprobante.jsp", request,
                                response);
                        return;
                    } else {
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_comprobante.jsp", request,
                                response);
                        return;
                    }
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("CAMBIAR_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idce") != null) {
                String[] valoresParam = request.getParameterValues("idce");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("ENVIAR")) {
                        if (request.getParameter("idce").substring(0, 3).equals("CHQ")) {
                            if (VerificarParametrosCECheque(request, response)) {
                                GestionarCheque(request, response);
                                return;
                            }
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_cheque.jsp", request,
                                    response);
                        } else if (request.getParameter("idce").substring(0, 3).equals("TRN")) {
                            if (VerificarParametrosCETransferencia(request, response)) {
                                GestionarTransferencia(request, response);
                                return;
                            }
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_transferencia.jsp", request,
                                    response);
                        } else if (request.getParameter("idce").substring(0, 3).equals("OMP")) {
                            if (VerificarParametrosCEOtrMetodoPago(request, response)) {
                                GestionarOtrMetodoPago(request, response);
                                return;
                            }
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_otrmetodopago.jsp", request,
                                    response);
                        } else //(request.getParameter("idce").substring(0,3).equals("XML"))
                        {
                            if (VerificarParametrosCEComprobante(request, response)) {
                                GestionarComprobante(request, response);
                                return;
                            }
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_comprobante.jsp", request,
                                    response);
                        }

                        return;
                    } else {
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        if (request.getParameter("idce").substring(0, 3).equals("CHQ"))
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_cheque.jsp", request,
                                    response);
                        else if (request.getParameter("idce").substring(0, 3).equals("TRN"))
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_transferencia.jsp", request,
                                    response);
                        else if (request.getParameter("idce").substring(0, 3).equals("OMP"))
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_otrmetodopago.jsp", request,
                                    response);
                        else
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg_ce_comprobante.jsp", request,
                                    response);
                        return;
                    }

                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("ELIMINAR_CE")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CE")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CE");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CE", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("idce") != null) {
                String[] valoresParam = request.getParameterValues("idce");
                if (valoresParam.length == 1) {
                    EliminarCE(request, response);
                    return;
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        }
        ////////////////////////////////////////////////////////////////////
        else if (request.getParameter("proceso").equals("CAMBIAR_POLIZA")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CAMBIAR")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CAMBIAR");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CAMBIAR", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            // Solicitud de envio a procesar
            if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("ENVIAR")) {
                HttpSession ses = request.getSession(true);
                JContaPolizasSes pol = (JContaPolizasSes) ses.getAttribute("conta_polizas_dlg");
                // Verificacion de los especiales de cambio
                if (pol.getPeriodo() != JUtil.obtMes(request.getParameter("fecha"))) {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("CEF", "CONT_POLIZAS", "DLG", "MSJ-PROCERR", 4);//"PRECAUCION: No se puede cambiar la pliza porque debe de ser del mismo periodo contable <br>";
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                    return;
                } else {
                    if (VerificarParametros(request, response)) {
                        AgregarCambiar(request, response, JForsetiApl.CAMBIAR);
                        return;
                    }
                    irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                    return;
                }
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("AGR_PART")) {
                if (VerificarParametrosPartida(request, response))
                    AgregarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("EDIT_PART")) {
                if (VerificarParametrosPartida(request, response))
                    EditarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else if (request.getParameter("subproceso") != null
                    && request.getParameter("subproceso").equals("BORR_PART")) {
                BorrarPartida(request, response);

                irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                return;
            } else // Como el subproceso no es ENVIAR ni AGR_PART ni EDIT_PART ni BORR_PART, abre la ventana del proceso de CAMBIADO `por primera vez
            {
                if (request.getParameter("ID") != null) {
                    String[] valoresParam = request.getParameterValues("ID");
                    if (valoresParam.length == 1) {
                        // Hace revisiones iniciales
                        JContaPolizasSetV2 setp = new JContaPolizasSetV2(request);
                        setp.m_Where = "ID = '" + p(request.getParameter("ID")) + "'";
                        setp.Open();

                        if (setp.getAbsRow(0).getEstatus().equals("C")
                                || !setp.getAbsRow(0).getRef().equals("")) {
                            idmensaje = 1;
                            mensaje += JUtil.Msj("CEF", "CONT_POLIZAS", "DLG", "MSJ-PROCERR", 5);// "PRECAUCION: No se puede cambiar una pliza cancelada o externa <br>";
                            getSesion(request).setID_Mensaje(idmensaje, mensaje);
                            irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                            return;
                        } else {
                            HttpSession ses = request.getSession(true);
                            JContaPolizasSes pol = (JContaPolizasSes) ses.getAttribute("conta_polizas_dlg");
                            if (pol == null) {
                                pol = new JContaPolizasSes();
                                ses.setAttribute("conta_polizas_dlg", pol);
                            } else
                                pol.resetear();

                            // Llena la poliza
                            Calendar fecha = new GregorianCalendar();
                            fecha.setTime(setp.getAbsRow(0).getFecha());
                            pol.setParametros(setp.getAbsRow(0).getEstatus(), setp.getAbsRow(0).getRef(),
                                    (byte) JUtil.obtMes(fecha));

                            JContaPoliazasSetDetalleV2 set = new JContaPoliazasSetDetalleV2(request);
                            set.m_Where = "ID = '" + p(request.getParameter("ID")) + "'";
                            set.m_OrderBy = "Part ASC";
                            set.Open();
                            for (int i = 0; i < set.getNumRows(); i++) {
                                pol.agregaPartida(set.getAbsRow(i).getNumero(), set.getAbsRow(i).getNombre(),
                                        set.getAbsRow(i).getConcepto(), set.getAbsRow(i).getParcial(),
                                        set.getAbsRow(i).getMoneda(), set.getAbsRow(i).getTC(),
                                        set.getAbsRow(i).getDebe(), set.getAbsRow(i).getHaber());
                            }

                            getSesion(request).setID_Mensaje(idmensaje, mensaje);
                            irApag("/forsetiweb/contabilidad/conta_polizas_dlg.jsp", request, response);
                            return;
                        }
                    } else {
                        idmensaje = 1;
                        mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                        return;
                    }
                } else {
                    idmensaje = 3;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            }
        } else if (request.getParameter("proceso").equals("CANCELAR_POLIZA")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CANCELAR")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CANCELAR");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CANCELAR", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            if (request.getParameter("ID") != null) {
                String[] valoresParam = request.getParameterValues("ID");
                if (valoresParam.length == 1) {
                    //Hace revisiones iniciales
                    JContaPolizasSetV2 setp = new JContaPolizasSetV2(request);
                    setp.m_Where = "ID = '" + p(request.getParameter("ID")) + "'";
                    setp.Open();

                    if (setp.getAbsRow(0).getEstatus().equals("C") || !setp.getAbsRow(0).getRef().equals("")) {
                        idmensaje = 1;
                        mensaje += JUtil.Msj("CEF", "CONT_POLIZAS", "DLG", "MSJ-PROCERR2", 1); //"PRECAUCION: No se puede cancelar una pliza ya cancelada o externa <br>";
                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                        return;
                    }

                    Cancelar(request, response, setp.getAbsRow(0).getFecha());
                    return;

                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2); //"PRECAUCION: Solo se permite cancelar una pliza a la vez <br>";
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1); //" ERROR: Se debe enviar el identificador de la pliza que se quiere cancelar<br>";
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }
        } else if (request.getParameter("proceso").equals("RASTREAR_POLIZA")) {
            if (!getSesion(request).getPermiso("CONT_POLIZAS_CONSULTAR")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS_CONSULTAR");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS_CONSULTAR", "POLZ||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            if (request.getParameter("ID") != null) {
                String[] valoresParam = request.getParameterValues("ID");
                if (valoresParam.length == 1) {

                    JRastreo rastreo = new JRastreo(request,
                            getSesion(request).getSesion("CONT_POLIZAS").generarTitulo(
                                    JUtil.Msj("CEF", "CONT_POLIZAS", "VISTA", "CONSULTAR_POLIZA", 3)),
                            "POLZ", request.getParameter("ID"));
                    String rastreo_imp = "true";
                    request.setAttribute("rastreo_imp", rastreo_imp);
                    // Ahora pone los atributos para el jsp
                    request.setAttribute("rastreo", rastreo);
                    RDP("CEF", getSesion(request).getConBD(), "OK", getSesion(request).getID_Usuario(),
                            "CONT_POLIZAS_CONSULTAR", "POLZ|" + request.getParameter("ID") + "|"
                                    + getSesion(request).getSesion("CONT_POLIZAS").getEspecial() + "||",
                            "");
                    irApag("/forsetiweb/rastreo_imp.jsp", request, response);
                    return;

                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2); //"PRECAUCION: Solo se permite consultar una pliza a la vez <br>";
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1); //" ERROR: Se debe enviar el identificador de la pliza que se quiere consultar<br>";
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

        } else if (request.getParameter("proceso").equals("IMPRIMIR")) {
            // Revisa si tiene permisos
            if (!getSesion(request).getPermiso("CONT_POLIZAS")) {
                idmensaje = 3;
                mensaje += MsjPermisoDenegado(request, "CEF", "CONT_POLIZAS");
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                RDP("CEF", getSesion(request).getConBD(), "NA", getSesion(request).getID_Usuario(),
                        "CONT_POLIZAS", "POLZ" + "||||", mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

            if (request.getParameter("ID") != null) {
                String[] valoresParam = request.getParameterValues("ID");
                if (valoresParam.length == 1) {
                    if (request.getParameter("subproceso") != null
                            && request.getParameter("subproceso").equals("IMPRESION")) {
                        StringBuffer bsmensaje = new StringBuffer(254);
                        String SQLCab = "select * from view_cont_polizas_impcab where ID = "
                                + request.getParameter("ID");
                        String SQLDet = "select * from view_cont_polizas_impdet where ID = "
                                + request.getParameter("ID") + " order by Part asc";
                        idmensaje = Imprimir(SQLCab, SQLDet, request.getParameter("idformato"), bsmensaje,
                                request, response);

                        if (idmensaje != -1) {
                            getSesion(request).setID_Mensaje(idmensaje, bsmensaje.toString());
                            irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                            return;
                        }
                    } else // significa que debe llamar a la ventana de formatos de impresion
                    {
                        request.setAttribute("impresion", "CEFContaPolizasDlg");
                        request.setAttribute("tipo_imp", "CONT_POLIZAS");
                        request.setAttribute("formato_default", null);

                        getSesion(request).setID_Mensaje(idmensaje, mensaje);
                        irApag("/forsetiweb/impresion_dlg.jsp", request, response);
                        return;
                    }
                } else {
                    idmensaje = 1;
                    mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 2);
                    getSesion(request).setID_Mensaje(idmensaje, mensaje);
                    irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                    return;
                }
            } else {
                idmensaje = 3;
                mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 1);
                getSesion(request).setID_Mensaje(idmensaje, mensaje);
                irApag("/forsetiweb/caja_mensajes.jsp", request, response);
                return;
            }

        } else {
            idmensaje = 3;
            mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 3);
            getSesion(request).setID_Mensaje(idmensaje, mensaje);
            irApag("/forsetiweb/caja_mensajes.jsp", request, response);
            return;
        }

    } else // si no se mandan parametros, manda a error
    {
        idmensaje = 3;
        mensaje += JUtil.Msj("GLB", "VISTA", "GLB", "SELEC-PROC", 3);
        getSesion(request).setID_Mensaje(idmensaje, mensaje);
        irApag("/forsetiweb/caja_mensajes.jsp", request, response);
        return;
    }

}

From source file:com.duroty.application.mail.manager.PreferencesManager.java

/**
 * DOCUMENT ME!//  w  w w  .j a va  2s .  co  m
 *
 * @param hsession DOCUMENT ME!
 * @param repositoryName DOCUMENT ME!
 *
 * @return DOCUMENT ME!
 *
 * @throws MailException DOCUMENT ME!
 */
public Vector getFilters(Session hsession, String repositoryName) throws MailException {
    Vector filters = new Vector();

    try {
        Query query = hsession.getNamedQuery("filters");
        query.setInteger("user", getUser(hsession, repositoryName).getUseIdint());

        ScrollableResults scroll = query.scroll();

        while (scroll.next()) {
            Filter filter = (Filter) scroll.get(0);
            FilterObj obj = new FilterObj();
            Label label = filter.getLabel();

            obj.setArchive(filter.isFilArchive());
            obj.setDoesntHaveWords(filter.getFilDoesntHaveWords());
            obj.setForward(filter.getFilForwardTo());
            obj.setFrom(filter.getFilFrom());
            obj.setHasAttachment(filter.isFilHasAttacment());
            obj.setHasWords(filter.getFilHasWords());
            obj.setIdint(filter.getFilIdint());
            obj.setImportant(filter.isFilImportant());
            obj.setLabel(new LabelObj(label.getLabIdint(), label.getLabName()));
            obj.setOperator(!filter.isFilOrOperator());
            obj.setSubject(filter.getFilSubject());
            obj.setTo(filter.getFilTo());
            obj.setTrash(filter.isFilTrash());

            filters.addElement(obj);
        }

        return filters;
    } catch (Exception e) {
        throw new MailException(e);
    } finally {
        GeneralOperations.closeHibernateSession(hsession);
    }
}

From source file:com.netscape.admin.certsrv.Console.java

/**
  * build up the resource editor extension plugin.
  */*from  www. j  a  v a2s.c  o m*/
  * @return hashtable which contain all the resource editor plugin.
  */
private Hashtable<String, Vector<String>> buildAccountPluginHashtable() {
    Hashtable<String, Vector<String>> HTAccountPlugin = new Hashtable<>();
    try {
        LDAPConnection ldc = _info.getLDAPConnection();
        String sExtension = "cn=ResourceEditorExtension, " + LDAPUtil.getAdminGlobalParameterEntry();
        String reqAttrs[] = { "cn", "nsadminaccountInfo" };
        LDAPSearchResults results = ldc.search(sExtension, LDAPConnection.SCOPE_ONE, "(nsadminaccountInfo=*)",
                reqAttrs, false);
        if (results != null) {
            while (results.hasMoreElements()) {
                LDAPEntry entry;
                try {
                    entry = results.next();
                } catch (Exception e) {
                    // ldap exception
                    continue;
                }
                LDAPAttributeSet entryAttrs = entry.getAttributeSet();
                Enumeration<LDAPAttribute> attrsInSet = entryAttrs.getAttributes();
                String sName = "";
                Vector<String> vJavaClass = new Vector<>();
                while (attrsInSet.hasMoreElements()) {
                    LDAPAttribute nextAttr = attrsInSet.nextElement();
                    if (nextAttr.getName().equalsIgnoreCase("cn")) {
                        sName = LDAPUtil.flatting(nextAttr.getStringValues());
                    } else if (nextAttr.getName().equalsIgnoreCase("nsadminaccountInfo")) {
                        String sJavaClass = LDAPUtil.flatting(nextAttr.getStringValues());
                        // parse it
                        // assume it is in [xxx][xxx].. format
                        boolean fFinish = false;
                        do {
                            int iOpenBucket = sJavaClass.indexOf('[');
                            if (iOpenBucket < 0) {
                                fFinish = true;
                            } else {
                                int iCloseBucket = sJavaClass.indexOf(']', iOpenBucket + 1);
                                String sClassString = sJavaClass.substring(iOpenBucket + 1, iCloseBucket);
                                vJavaClass.addElement(sClassString);
                                sJavaClass = sJavaClass.substring(iCloseBucket + 1);
                            }
                        } while (!fFinish);
                    }
                }
                if (sName != null) {
                    HTAccountPlugin.put(sName.toLowerCase(), vJavaClass);
                }
            }
        }
    } catch (LDAPException e) {
        Debug.println("Console.buildAccountPluginHashtable: ResEditorAccountPage LDAP Exception: " + e);
    }
    return HTAccountPlugin;
}