[weld-commits] Weld SVN: r6465 - in examples/trunk/jsf/pastecode/src/main: java/org/jboss/weld/examples/pastecode/session and 1 other directories.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Wed Jun 16 17:30:13 EDT 2010


Author: pete.muir at jboss.org
Date: 2010-06-16 17:30:13 -0400 (Wed, 16 Jun 2010)
New Revision: 6465

Added:
   examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/LogManager.java
Modified:
   examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/servlets/DownloadServlet.java
   examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentManagerImpl.java
   examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PasteWindow.java
   examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PopulateDatabaseBean.java
   examples/trunk/jsf/pastecode/src/main/webapp/WEB-INF/faces-config.xml
Log:
minor tweaks to nav

Modified: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/servlets/DownloadServlet.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/servlets/DownloadServlet.java	2010-06-16 21:03:34 UTC (rev 6464)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/servlets/DownloadServlet.java	2010-06-16 21:30:13 UTC (rev 6465)
@@ -22,6 +22,8 @@
 package org.jboss.weld.examples.pastecode.servlets;
 
 import java.io.IOException;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import javax.inject.Inject;
 import javax.servlet.ServletException;
@@ -38,6 +40,9 @@
 public class DownloadServlet extends HttpServlet
 {
    private static final long serialVersionUID = 1L;
+   
+   @Inject
+   private Logger log;
 
    @Inject
    private CodeFragmentManager codeFragmentManager;
@@ -61,7 +66,7 @@
       }
       catch (Exception e)
       {
-         e.printStackTrace();
+         log.log(Level.WARNING, "Error processing file for download", e);
       }
       finally
       {

Modified: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentManagerImpl.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentManagerImpl.java	2010-06-16 21:03:34 UTC (rev 6464)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/CodeFragmentManagerImpl.java	2010-06-16 21:30:13 UTC (rev 6465)
@@ -26,6 +26,7 @@
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
+import java.util.logging.Logger;
 
 import javax.ejb.Stateless;
 import javax.enterprise.inject.Produces;
@@ -40,6 +41,8 @@
 @Stateless
 public class CodeFragmentManagerImpl implements CodeFragmentManager
 {
+   
+   @Inject Logger log;
 
    // The number of code fragments to return in our recentCodeFragments query
    private static int MAX_RECENT_FRAGMENTS = 7;
@@ -74,6 +77,7 @@
             String hashValue = hashComputer.getHashValue(code);
             code.setHash(hashValue);
             entityManager.persist(code);
+            log.info("Added private pastecode: " + hashValue);
             return hashValue;
          }
          catch (NoSuchAlgorithmException e)
@@ -86,6 +90,9 @@
       else
       {
          entityManager.persist(code);
+         // Make sure we have the latest version (with the generated id!)
+         entityManager.refresh(code);
+         log.info("Added pastecode: " + code.getId());
          return new Integer(code.getId()).toString();
       }
    }

Added: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/LogManager.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/LogManager.java	                        (rev 0)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/LogManager.java	2010-06-16 21:30:13 UTC (rev 6465)
@@ -0,0 +1,18 @@
+package org.jboss.weld.examples.pastecode.session;
+
+import java.util.logging.Logger;
+
+import javax.enterprise.inject.Produces;
+import javax.enterprise.inject.spi.InjectionPoint;
+
+public class LogManager
+{
+   
+   @Produces
+   public Logger getLogger(InjectionPoint ip)
+   {
+      String category = ip.getMember().getDeclaringClass().getName();
+      return Logger.getLogger(category);
+   }
+
+}


Property changes on: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/LogManager.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain
Name: svn:eol-style
   + native

Modified: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PasteWindow.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PasteWindow.java	2010-06-16 21:03:34 UTC (rev 6464)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PasteWindow.java	2010-06-16 21:30:13 UTC (rev 6465)
@@ -54,7 +54,7 @@
    // The send method is called when we hit the Send button
    public String send()
    {
-      codeFragmentManager.addCodeFragment(codeFragment, privateFragment);
+      codeFragmentId = codeFragmentManager.addCodeFragment(codeFragment, privateFragment);
       return "success";
    }
 

Modified: examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PopulateDatabaseBean.java
===================================================================
--- examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PopulateDatabaseBean.java	2010-06-16 21:03:34 UTC (rev 6464)
+++ examples/trunk/jsf/pastecode/src/main/java/org/jboss/weld/examples/pastecode/session/PopulateDatabaseBean.java	2010-06-16 21:30:13 UTC (rev 6465)
@@ -27,6 +27,8 @@
 import java.io.InputStreamReader;
 import java.text.SimpleDateFormat;
 import java.util.StringTokenizer;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import javax.enterprise.context.ApplicationScoped;
 import javax.inject.Inject;
@@ -49,6 +51,8 @@
 public class PopulateDatabaseBean
 {
    
+   @Inject Logger log;
+   
    private static final String DATA_FILE_NAME = "data.sql";
 
    @Inject
@@ -89,9 +93,10 @@
       }
       catch (Exception e)
       {
-         System.err.println("Unable to read all records from " + DATA_FILE_NAME + " file");
+         log.log(Level.WARNING, "Unable to read all records from " + DATA_FILE_NAME + " file");
       }
 
+      log.info("Successfully imported data!");
       populated = true;
    }
 

Modified: examples/trunk/jsf/pastecode/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
--- examples/trunk/jsf/pastecode/src/main/webapp/WEB-INF/faces-config.xml	2010-06-16 21:03:34 UTC (rev 6464)
+++ examples/trunk/jsf/pastecode/src/main/webapp/WEB-INF/faces-config.xml	2010-06-16 21:30:13 UTC (rev 6465)
@@ -8,7 +8,7 @@
    <navigation-rule>
       <from-view-id>/home.xhtml</from-view-id>
       <navigation-case>
-         <from-action>#{pasteWindow.send}</from-action>
+         <from-outcome>success</from-outcome>
          <to-view-id>/#{pasteWindow.codeFragmentId}</to-view-id>
          <redirect />
       </navigation-case>



More information about the weld-commits mailing list