Author: vgritsenko Date: Tue Oct 2 09:55:49 2007 New Revision: 581305 URL: http://svn.apache.org/viewvc?rev=581305&view=rev Log: fix deprecation
Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/AddContact.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DBConnection.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DeleteContact.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/EditContact.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/ListContacts.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/SearchContacts.java xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/Task.java Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/AddContact.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/AddContact.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/AddContact.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/AddContact.java Tue Oct 2 09:55:49 2007 @@ -35,11 +35,9 @@ // Add document to the datbase using values passed in via form-post public boolean add(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; - String ourdoc = null; - + Collection col; + String ourdoc; try { - // Get a copy of the collection instance col = getCollection(request,response); @@ -66,16 +64,16 @@ } catch ( Exception e) { e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } // Catch the exception and send the user to the error page if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DBConnection.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DBConnection.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DBConnection.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DBConnection.java Tue Oct 2 09:55:49 2007 @@ -65,9 +65,9 @@ // Catch the exception and send the user to the error page if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); } else { - response.sendRedirect("/addressbook/error.jsp" ); + response.sendRedirect("/addressbook/error.jsp"); } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DeleteContact.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DeleteContact.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DeleteContact.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/DeleteContact.java Tue Oct 2 09:55:49 2007 @@ -35,10 +35,8 @@ // Delete the document with a key value of request.index public boolean delete(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; - + Collection col; try { - // Get a reference to the session HttpSession session = request.getSession(true); @@ -46,11 +44,11 @@ col = getCollection(request,response); // Get the index we are going to delete - int index = Integer.parseInt((String)request.getParameter("index")); + int index = Integer.parseInt(request.getParameter("index")); // Pull the Group out of the session, and get the Person instance at the Index Group group = (Group)session.getAttribute("group"); - Person person = (Person)group.getPersonAt(index); + Person person = group.getPersonAt(index); // Get the documentKey for this particular Person String dockey = person.getDocKey(); @@ -59,18 +57,18 @@ col.removeResource(col.getResource(dockey) ); } catch (Exception e) { - e.printStackTrace(); + e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } // Catch the exception and send the user to the error page if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/EditContact.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/EditContact.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/EditContact.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/EditContact.java Tue Oct 2 09:55:49 2007 @@ -40,11 +40,9 @@ public boolean edit(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; - String ourdoc = null; - + Collection col; + String ourdoc; try { - // Get the collection instance col = getCollection(request,response); @@ -73,16 +71,16 @@ } catch ( Exception e) { e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } // Catch the exception and send the user to the error page if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/ListContacts.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/ListContacts.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/ListContacts.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/ListContacts.java Tue Oct 2 09:55:49 2007 @@ -39,8 +39,7 @@ public boolean list(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; - + Collection col; try { // Get a reference to the session HttpSession session = request.getSession(true); @@ -64,19 +63,18 @@ group.addResults(results); } catch (Exception e) { - e.printStackTrace(); + e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; - e.printStackTrace(); + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } // Catch the exception and send the user to the error page if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/SearchContacts.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/SearchContacts.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/SearchContacts.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/SearchContacts.java Tue Oct 2 09:55:49 2007 @@ -37,66 +37,64 @@ public boolean attributeSearch(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; + Collection col; String xpath = null; - try { - - HttpSession session = request.getSession(true); + HttpSession session = request.getSession(true); - // Get a collection instance - col = getCollection(request,response); + // Get a collection instance + col = getCollection(request,response); - XPathQueryService service = (XPathQueryService)col.getService("XPathQueryService",XMLDBAPIVERSION); + XPathQueryService service = (XPathQueryService)col.getService("XPathQueryService",XMLDBAPIVERSION); - // Get the seach parameters from the form - String searchtype = request.getParameter("SEARCHTYPE"); - String searchstring = request.getParameter("SEARCHSTRING"); - - // Setup xpath string depending on search type - if ( searchtype.equals("fname") || searchtype.equals("lname") ) { - xpath = "/person[" + searchtype + "='" + searchstring + "']"; - } else if ( searchtype.equals("workphone")) { - xpath = "/person[phone/@type='work' and phone/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("homephone")) { - xpath = "/person[phone/@type='home' and phone/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("cellphone")) { - xpath = "/person[phone/@type='cell' and phone/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("homeemail")) { - xpath = "/person[email/@type='home' and email/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("workemail")) { - xpath = "/person[email/@type='work' and email/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("homeaddress")) { - xpath = "/person[address/@type='home' and address/text() = '" + searchstring + "' ]" ; - } else if ( searchtype.equals("workaddress")) { - xpath = "/person[address/@type='work' and address/text() = '" + searchstring + "' ]" ; - } - - ResourceSet resultSet = service.query(xpath); - ResourceIterator results = resultSet.getIterator(); + // Get the seach parameters from the form + String searchtype = request.getParameter("SEARCHTYPE"); + String searchstring = request.getParameter("SEARCHSTRING"); + + // Setup xpath string depending on search type + if ( searchtype.equals("fname") || searchtype.equals("lname") ) { + xpath = "/person[" + searchtype + "='" + searchstring + "']"; + } else if ( searchtype.equals("workphone")) { + xpath = "/person[phone/@type='work' and phone/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("homephone")) { + xpath = "/person[phone/@type='home' and phone/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("cellphone")) { + xpath = "/person[phone/@type='cell' and phone/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("homeemail")) { + xpath = "/person[email/@type='home' and email/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("workemail")) { + xpath = "/person[email/@type='work' and email/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("homeaddress")) { + xpath = "/person[address/@type='home' and address/text() = '" + searchstring + "' ]" ; + } else if ( searchtype.equals("workaddress")) { + xpath = "/person[address/@type='work' and address/text() = '" + searchstring + "' ]" ; + } + + ResourceSet resultSet = service.query(xpath); + ResourceIterator results = resultSet.getIterator(); - Group group = (Group)session.getAttribute("group"); + Group group = (Group)session.getAttribute("group"); - // Clear out group object... - group.removeAll(); + // Clear out group object... + group.removeAll(); - // Add results to Group instance - group.addResults(results); + // Add results to Group instance + group.addResults(results); } catch(Exception e) { - e.printStackTrace(); + e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; - - // Catch the exception and send the user to the error page - if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); - } + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } + + // Catch the exception and send the user to the error page + if (e.getMessage() != null ) { + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); + } } return true; @@ -104,47 +102,45 @@ public boolean xpathSearch(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - Collection col = null; - - try { - - HttpSession session = request.getSession(true); - - // Get a collection instance - col = getCollection(request,response); + Collection col; + try { + HttpSession session = request.getSession(true); - XPathQueryService service = (XPathQueryService)col.getService("XPathQueryService",XMLDBAPIVERSION); - - // Get the seach parameters from the form - String searchstring = request.getParameter("SEARCHSTRING"); + // Get a collection instance + col = getCollection(request,response); + + XPathQueryService service = (XPathQueryService) col.getService("XPathQueryService", XMLDBAPIVERSION); + + // Get the seach parameters from the form + String searchstring = request.getParameter("SEARCHSTRING"); - ResourceSet resultSet = service.query(searchstring); - ResourceIterator results = resultSet.getIterator(); + ResourceSet resultSet = service.query(searchstring); + ResourceIterator results = resultSet.getIterator(); - Group group = (Group)session.getAttribute("group"); + Group group = (Group)session.getAttribute("group"); - // Clear out group object... - group.removeAll(); + // Clear out group object... + group.removeAll(); - // Add results to Group instance - group.addResults(results); + // Add results to Group instance + group.addResults(results); - } catch(Exception e) { - e.printStackTrace(); + } catch(Exception e) { + e.printStackTrace(); - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return true; - - // Catch the exception and send the user to the error page - if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); - } - } + // there's not much else we can do if the response is committed + if (response.isCommitted()) { + return true; + } + + // Catch the exception and send the user to the error page + if (e.getMessage() != null ) { + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); + } + } - return true; + return true; } } Modified: xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/Task.java URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/Task.java?rev=581305&r1=581304&r2=581305&view=diff ============================================================================== --- xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/Task.java (original) +++ xml/xindice/trunk/java/examples/addressbook/src/java/addressbook/Task.java Tue Oct 2 09:55:49 2007 @@ -18,7 +18,7 @@ * * $Id$ */ - + import java.beans.Beans; import java.io.IOException; import java.net.URLEncoder; @@ -28,7 +28,6 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; import javax.servlet.jsp.JspFactory; import javax.servlet.jsp.PageContext; @@ -43,130 +42,124 @@ public void doPost(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - JspFactory jspFactory = null; - PageContext pageContext = null; - HttpSession session = null; - Group group = null; - - String action = null; - - try { - - // If the Group bean hasn't been added to the session alerady, add it - // this allows the user to go directly to ANY page - jspFactory = JspFactory.getDefaultFactory(); - pageContext = jspFactory.getPageContext(this, request, response, "/error.jsp", true, 8192, true ); - session = pageContext.getSession(); - - group = (Group)pageContext.getAttribute("group",PageContext.SESSION_SCOPE); - if (group == null) { - group=(Group)Beans.instantiate(this.getClass().getClassLoader(), "addressbook.Group" ); - pageContext.setAttribute("group", group, PageContext.SESSION_SCOPE ); - } - - - // Since case matters, we need to check for both.... - if ( request.getParameter("action") != null ) { - action = request.getParameter("action"); - } - else { - action = request.getParameter("ACTION"); - } - - // Decide where to send the user depending on value of action - if ( action != null ) { - // Add a Contact - if ( action.equalsIgnoreCase("addform") ) { - gotoPage("/addContact.jsp",request,response); - } else if ( action.equalsIgnoreCase("addcontact") ) { - AddContact contact = new AddContact(); - contact.add(request,response); - - ListContacts lcontact = new ListContacts(); - lcontact.list(request,response); - gotoPage("/listContacts.jsp",request,response); - - // List all contacts - } else if ( action.equalsIgnoreCase("listcontacts") ) { - ListContacts contact = new ListContacts(); - contact.list(request,response); - gotoPage("/listContacts.jsp",request,response); - - // Show individual Contact detail - } else if ( action.equalsIgnoreCase("showcontact") ) { - gotoPage("/showContact.jsp",request,response); - - // Show individual XML file - } else if ( action.equalsIgnoreCase("showxml") ) { - gotoPage("/showXML.jsp",request,response); - - // Edit a contact - } else if ( action.equalsIgnoreCase("editcontactform") ) { - gotoPage("/editContactForm.jsp",request,response); - } else if ( action.equalsIgnoreCase("editcontact") ) { - EditContact contact = new EditContact(); - contact.edit(request,response); - - ListContacts lcontact = new ListContacts(); - lcontact.list(request,response); - gotoPage("/listContacts.jsp",request,response); - - // Search for a contact - } else if ( action.equalsIgnoreCase("searchform") ) { - gotoPage("/searchContacts.jsp",request,response); - } else if ( action.equalsIgnoreCase("attributesearch") ) { - SearchContacts contact = new SearchContacts(); - contact.attributeSearch(request,response); - gotoPage("/listContacts.jsp",request,response); - } else if ( action.equalsIgnoreCase("xpathsearch") ) { - SearchContacts contact = new SearchContacts(); - contact.xpathSearch(request,response); - gotoPage("/listContacts.jsp",request,response); - - // Delete a contact - } else if ( action.equalsIgnoreCase("deletecontact") ) { - DeleteContact contact = new DeleteContact(); - contact.delete(request,response); - - ListContacts lcontact = new ListContacts(); - lcontact.list(request,response); - gotoPage("/listContacts.jsp",request,response); - - } else gotoPage("/error.jsp",request,response); - } - else { - gotoPage("/error.jsp",request,response); - } - - } catch( Exception e ) { - e.printStackTrace(); - - // there's not much else we can do if the response is committed - if (response.isCommitted()) - return; - - // Catch the exception and send the user to the error page - if (e.getMessage() != null ) { - response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage()) ); - } - else { - response.sendRedirect("/addressbook/error.jsp" ); - } - } - } - - // Treat a form-get as a post, seding user to doPost - public void doGet(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - - doPost(request,response); - + JspFactory jspFactory; + PageContext pageContext; + Group group; + String action; + try { + // If the Group bean hasn't been added to the session alerady, add it + // this allows the user to go directly to ANY page + jspFactory = JspFactory.getDefaultFactory(); + pageContext = jspFactory.getPageContext(this, request, response, "/error.jsp", true, 8192, true ); + + group = (Group)pageContext.getAttribute("group",PageContext.SESSION_SCOPE); + if (group == null) { + group=(Group)Beans.instantiate(this.getClass().getClassLoader(), "addressbook.Group" ); + pageContext.setAttribute("group", group, PageContext.SESSION_SCOPE ); + } + + + // Since case matters, we need to check for both.... + if ( request.getParameter("action") != null ) { + action = request.getParameter("action"); + } + else { + action = request.getParameter("ACTION"); + } + + // Decide where to send the user depending on value of action + if ( action != null ) { + // Add a Contact + if ( action.equalsIgnoreCase("addform") ) { + gotoPage("/addContact.jsp",request,response); + } else if ( action.equalsIgnoreCase("addcontact") ) { + AddContact contact = new AddContact(); + contact.add(request,response); + + ListContacts lcontact = new ListContacts(); + lcontact.list(request,response); + gotoPage("/listContacts.jsp",request,response); + + // List all contacts + } else if ( action.equalsIgnoreCase("listcontacts") ) { + ListContacts contact = new ListContacts(); + contact.list(request,response); + gotoPage("/listContacts.jsp",request,response); + + // Show individual Contact detail + } else if ( action.equalsIgnoreCase("showcontact") ) { + gotoPage("/showContact.jsp",request,response); + + // Show individual XML file + } else if ( action.equalsIgnoreCase("showxml") ) { + gotoPage("/showXML.jsp",request,response); + + // Edit a contact + } else if ( action.equalsIgnoreCase("editcontactform") ) { + gotoPage("/editContactForm.jsp",request,response); + } else if ( action.equalsIgnoreCase("editcontact") ) { + EditContact contact = new EditContact(); + contact.edit(request,response); + + ListContacts lcontact = new ListContacts(); + lcontact.list(request,response); + gotoPage("/listContacts.jsp",request,response); + + // Search for a contact + } else if ( action.equalsIgnoreCase("searchform") ) { + gotoPage("/searchContacts.jsp",request,response); + } else if ( action.equalsIgnoreCase("attributesearch") ) { + SearchContacts contact = new SearchContacts(); + contact.attributeSearch(request,response); + gotoPage("/listContacts.jsp",request,response); + } else if ( action.equalsIgnoreCase("xpathsearch") ) { + SearchContacts contact = new SearchContacts(); + contact.xpathSearch(request,response); + gotoPage("/listContacts.jsp",request,response); + + // Delete a contact + } else if ( action.equalsIgnoreCase("deletecontact") ) { + DeleteContact contact = new DeleteContact(); + contact.delete(request,response); + + ListContacts lcontact = new ListContacts(); + lcontact.list(request,response); + gotoPage("/listContacts.jsp",request,response); + + } else gotoPage("/error.jsp",request,response); + } + else { + gotoPage("/error.jsp",request,response); + } + + } catch (Exception e) { + e.printStackTrace(); + + // there's not much else we can do if the response is committed + if (response.isCommitted()) + return; + + // Catch the exception and send the user to the error page + if (e.getMessage() != null) { + response.sendRedirect("/addressbook/error.jsp?error=" + URLEncoder.encode(e.getMessage(), "UTF-8")); + } else { + response.sendRedirect("/addressbook/error.jsp"); + } + } } - // Forward the user on to the pages specified in address - private void gotoPage( String address, HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { - - RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(address); - dispatcher.forward(request, response); - - } + // Treat a form-get as a post, seding user to doPost + public void doGet(HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { + + doPost(request,response); + + } + + // Forward the user on to the pages specified in address + private void gotoPage( String address, HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { + + RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(address); + dispatcher.forward(request, response); + + } }