List of usage examples for java.util Vector addElement
public synchronized void addElement(E obj)
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; }