Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 29265 invoked from network); 7 Mar 2011 05:17:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Mar 2011 05:17:43 -0000 Received: (qmail 28993 invoked by uid 500); 7 Mar 2011 05:17:42 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 28944 invoked by uid 500); 7 Mar 2011 05:17:42 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 28916 invoked by uid 99); 7 Mar 2011 05:17:41 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Mar 2011 05:17:41 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Mar 2011 05:17:37 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 6FB802388C28; Mon, 7 Mar 2011 05:17:17 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1078686 [5/6] - in /geronimo/samples/trunk: ./ geronimo-samples-archetype/src/main/resources/archetype-resources/sample-ear/src/main/resources/META-INF/ geronimo-samples-archetype/src/main/resources/archetype-resources/sample-ejb/src/main/... Date: Mon, 07 Mar 2011 05:17:15 -0000 To: scm@geronimo.apache.org From: violalu@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110307051717.6FB802388C28@eris.apache.org> Modified: geronimo/samples/trunk/samples/javaee6/converter-javaee6/converter-javaee6-war/src/main/webapp/index.xhtml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/converter-javaee6/converter-javaee6-war/src/main/webapp/index.xhtml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/converter-javaee6/converter-javaee6-war/src/main/webapp/index.xhtml (original) +++ geronimo/samples/trunk/samples/javaee6/converter-javaee6/converter-javaee6-war/src/main/webapp/index.xhtml Mon Mar 7 05:17:11 2011 @@ -17,70 +17,70 @@ --> + xmlns:h="http://java.sun.com/jsf/html" + xmlns:f="http://java.sun.com/jsf/core" + xmlns:ui="http://java.sun.com/jsf/facelets" + xmlns:c="http://java.sun.com/jsp/jstl/core"> - - - Converter Sample + + + Converter Sample -
Converter - A JSF and AJAX Example -
-
-
- - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - -
-
+
Converter - A JSF and AJAX Example +
+
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
Modified: geronimo/samples/trunk/samples/javaee6/cviewer-javaee6/cviewer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/cviewer/CviewerServletListener.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/cviewer-javaee6/cviewer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/cviewer/CviewerServletListener.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/cviewer-javaee6/cviewer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/cviewer/CviewerServletListener.java (original) +++ geronimo/samples/trunk/samples/javaee6/cviewer-javaee6/cviewer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/cviewer/CviewerServletListener.java Mon Mar 7 05:17:11 2011 @@ -29,22 +29,22 @@ import javax.servlet.annotation.WebListe @WebListener() public class CviewerServletListener implements ServletContextListener { - public void contextInitialized(ServletContextEvent sce) { - ServletContext sc = sce.getServletContext(); - // Regist servlet - ServletRegistration sr = sc.addServlet("ClassViewer", - "org.apache.geronimo.samples.javaee6.cviewer.CViewerServlet"); - sr.addMapping("/ClassViewer"); + public void contextInitialized(ServletContextEvent sce) { + ServletContext sc = sce.getServletContext(); + // Regist servlet + ServletRegistration sr = sc.addServlet("ClassViewer", + "org.apache.geronimo.samples.javaee6.cviewer.CViewerServlet"); + sr.addMapping("/ClassViewer"); - // Register Filter - FilterRegistration fr = sc.addFilter("CViewerFilter", - "org.apache.geronimo.samples.javaee6.cviewer.CviewerFilter"); - fr.addMappingForServletNames(EnumSet.of(DispatcherType.REQUEST), true, - "ClassViewer"); + // Register Filter + FilterRegistration fr = sc.addFilter("CViewerFilter", + "org.apache.geronimo.samples.javaee6.cviewer.CviewerFilter"); + fr.addMappingForServletNames(EnumSet.of(DispatcherType.REQUEST), true, + "ClassViewer"); - } + } - public void contextDestroyed(ServletContextEvent sce) { - throw new UnsupportedOperationException("Not supported yet."); - } + public void contextDestroyed(ServletContextEvent sce) { + throw new UnsupportedOperationException("Not supported yet."); + } } Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/pom.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/pom.xml (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/pom.xml Mon Mar 7 05:17:11 2011 @@ -1,181 +1,181 @@ - - - + + + + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - 4.0.0 + 4.0.0 - - org.apache.geronimo.samples - ejbtimer-javaee6 - 3.0-SNAPSHOT - - - ejbtimer-javaee6-war - Geronimo Samples :: ejbtimer-javaee6 :: WAR - war - - Geronimo Samples. WEB Module - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - copy-parent-site - - run - - - - Copying site directory from parent - - - - - - - - - - - - - - org.apache.geronimo.specs - geronimo-jpa_2.0_spec - provided - - - - - - openjpa - - true - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-openjpa.xml to persistence.xml - - - - - - - - - - - hibernate - - false - - JPAProvider - hibernate - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-hibernate.xml to persistence.xml - - - - - - - - - - - eclipselink - - false - - JPAProvider - eclipselink - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-eclipselink.xml to persistence.xml - - - - - - - - - - + + org.apache.geronimo.samples + ejbtimer-javaee6 + 3.0-SNAPSHOT + + + ejbtimer-javaee6-war + Geronimo Samples :: ejbtimer-javaee6 :: WAR + war + + Geronimo Samples. WEB Module + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + copy-parent-site + + run + + + + Copying site directory from parent + + + + + + + + + + + + + + org.apache.geronimo.specs + geronimo-jpa_2.0_spec + provided + + + + + + openjpa + + true + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-openjpa.xml to persistence.xml + + + + + + + + + + + hibernate + + false + + JPAProvider + hibernate + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-hibernate.xml to persistence.xml + + + + + + + + + + + eclipselink + + false + + JPAProvider + eclipselink + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-eclipselink.xml to persistence.xml + + + + + + + + + + Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/entity/Log.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/entity/Log.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/entity/Log.java (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/entity/Log.java Mon Mar 7 05:17:11 2011 @@ -23,62 +23,62 @@ import javax.persistence.Id; @Entity public class Log implements Serializable { - private static final long serialVersionUID = 1L; - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - private Long id; - String createTime; - String event; - - public String getCreateTime() { - return createTime; - } - - public void setCreateTime(String createTime) { - this.createTime = createTime; - } - - public String getEvent() { - return event; - } - - public void setEvent(String event) { - this.event = event; - } - - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - @Override - public int hashCode() { - int hash = 0; - hash += (id != null ? id.hashCode() : 0); - return hash; - } - - @Override - public boolean equals(Object object) { - // TODO: Warning - this method won't work in the case the id fields are - // not set - if (!(object instanceof Log)) { - return false; - } - Log other = (Log) object; - if ((this.id == null && other.id != null) - || (this.id != null && !this.id.equals(other.id))) { - return false; - } - return true; - } - - @Override - public String toString() { - return "com.test.entity.Log[id=" + id + "]"; - } + private static final long serialVersionUID = 1L; + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long id; + String createTime; + String event; + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public String getEvent() { + return event; + } + + public void setEvent(String event) { + this.event = event; + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + @Override + public int hashCode() { + int hash = 0; + hash += (id != null ? id.hashCode() : 0); + return hash; + } + + @Override + public boolean equals(Object object) { + // TODO: Warning - this method won't work in the case the id fields are + // not set + if (!(object instanceof Log)) { + return false; + } + Log other = (Log) object; + if ((this.id == null && other.id != null) + || (this.id != null && !this.id.equals(other.id))) { + return false; + } + return true; + } + + @Override + public String toString() { + return "com.test.entity.Log[id=" + id + "]"; + } } Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/servlets/showLog.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/servlets/showLog.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/servlets/showLog.java (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/servlets/showLog.java Mon Mar 7 05:17:11 2011 @@ -29,96 +29,96 @@ import org.apache.geronimo.samples.javae @WebServlet(name = "showLog", urlPatterns = { "/showLog" }) public class showLog extends HttpServlet { - @EJB - private logFacade facade; + @EJB + private logFacade facade; - /** - * Processes requests for both HTTP GET and POST - * methods. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - protected void processRequest(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - response.setContentType("text/html;charset=UTF-8"); - PrintWriter out = response.getWriter(); - try { - out.println(""); - out.println(""); - out.println("Servlet showLog"); - out.println(""); - out.println(""); - out.println("

Currently,there are " + facade.count() - + " log records.

"); - List logList = facade.findAll(); - out.println(""); - out.println(""); - for (Log log : logList) { - out.println(""); - } - out.println("
Log IDEvent TimeEvent
" + log.getId() + "" - + log.getCreateTime() + "" + log.getEvent() - + "
"); - out.println(""); - out.println(""); - - } finally { - out.close(); - } - } - - // - /** - * Handles the HTTP GET method. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - @Override - protected void doGet(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - processRequest(request, response); - } - - /** - * Handles the HTTP POST method. - * - * @param request - * servlet request - * @param response - * servlet response - * @throws ServletException - * if a servlet-specific error occurs - * @throws IOException - * if an I/O error occurs - */ - @Override - protected void doPost(HttpServletRequest request, - HttpServletResponse response) throws ServletException, IOException { - processRequest(request, response); - } - - /** - * Returns a short description of the servlet. - * - * @return a String containing servlet description - */ - @Override - public String getServletInfo() { - return "Short description"; - }// + /** + * Processes requests for both HTTP GET and POST + * methods. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + protected void processRequest(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + response.setContentType("text/html;charset=UTF-8"); + PrintWriter out = response.getWriter(); + try { + out.println(""); + out.println(""); + out.println("Servlet showLog"); + out.println(""); + out.println(""); + out.println("

Currently,there are " + facade.count() + + " log records.

"); + List logList = facade.findAll(); + out.println(""); + out.println(""); + for (Log log : logList) { + out.println(""); + } + out.println("
Log IDEvent TimeEvent
" + log.getId() + "" + + log.getCreateTime() + "" + log.getEvent() + + "
"); + out.println(""); + out.println(""); + + } finally { + out.close(); + } + } + + // + /** + * Handles the HTTP GET method. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + @Override + protected void doGet(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Handles the HTTP POST method. + * + * @param request + * servlet request + * @param response + * servlet response + * @throws ServletException + * if a servlet-specific error occurs + * @throws IOException + * if an I/O error occurs + */ + @Override + protected void doPost(HttpServletRequest request, + HttpServletResponse response) throws ServletException, IOException { + processRequest(request, response); + } + + /** + * Returns a short description of the servlet. + * + * @return a String containing servlet description + */ + @Override + public String getServletInfo() { + return "Short description"; + }// } Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/logFacade.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/logFacade.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/logFacade.java (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/logFacade.java Mon Mar 7 05:17:11 2011 @@ -26,20 +26,20 @@ import org.apache.geronimo.samples.javae @Stateless public class logFacade { - @PersistenceContext(unitName = "EJBTimerPU") - private EntityManager em; + @PersistenceContext(unitName = "EJBTimerPU") + private EntityManager em; - public List findAll() { - CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); - cq.select(cq.from(Log.class)); - return em.createQuery(cq).getResultList(); - } + public List findAll() { + CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); + cq.select(cq.from(Log.class)); + return em.createQuery(cq).getResultList(); + } - public int count() { - CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); - Root rt = cq.from(Log.class); - cq.select(em.getCriteriaBuilder().count(rt)); - Query q = em.createQuery(cq); - return ((Long) q.getSingleResult()).intValue(); - } + public int count() { + CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); + Root rt = cq.from(Log.class); + cq.select(em.getCriteriaBuilder().count(rt)); + Query q = em.createQuery(cq); + return ((Long) q.getSingleResult()).intValue(); + } } Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/scheduleTask.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/scheduleTask.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/scheduleTask.java (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/ejbtimer/sessionBean/scheduleTask.java Mon Mar 7 05:17:11 2011 @@ -32,75 +32,75 @@ import org.apache.geronimo.samples.javae @Stateless public class scheduleTask { - @PersistenceContext(unitName = "EJBTimerPU") - private EntityManager em; - - @Schedule(minute = "*/3",hour = "*") - public void beginNew() { - clearLogs(); - logIntoDB("Begin new logs in the next 3 minutes."); - } - - @Schedule(second = "*/7", minute = "*", hour = "*") - public void test_automatic_timer() { - logIntoDB("Every 7 seconds,backup the system"); - } - - // wake you up everyMorning at 7:50 from Monday to Friday - - @Schedule(minute = "50", hour = "7", dayOfWeek = "Mon,Tue,Wed,Thu,Fri") - public void wakeup() { - logIntoDB("wake you up@7:50"); - } - - @Schedule(minute = "*/2", hour = "*") - public void backup() { - logIntoDB("Send a mail every two minites"); - } - - @Schedule(second = "*/15", minute = "*", hour = "*") - public void attack() { - logIntoDB("Try to connect or attack a website every 15 seconds"); - } - - @Schedule(hour = "14", dayOfMonth = "last") - public void cleanup() { - logIntoDB("clean up all the dirty info in DB at 2:00pm of the end of month"); - } - - @Schedule(hour = "15/1", dayOfWeek = "Sat,Sun") - public void nofifyFifteen() { - logIntoDB("On Sat and Sunday,from 3:00 pm, you will get notified every hour "); - } - - // Fool friends at each April 1st. - - @Schedule(dayOfMonth = "1", month = "Apr") - public void foolFriends() { - logIntoDB("Today is fool's day.All your friends will get this information"); - } - - public void logIntoDB(String event) { - Date dt = new Date(); - DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); - String nowTime = df.format(dt); - Log log = new Log(); - log.setCreateTime(nowTime); - log.setEvent(event); - System.out.println("event"); - em.persist(log); - } - - public void clearLogs() { - Query query = em.createQuery("select l from Log l"); - List result = query.getResultList(); - Iterator iterator = result.iterator(); - while (iterator.hasNext()) { - Log log = iterator.next(); - em.remove(log); - } - em.flush(); - logIntoDB("Logs of the last 3 minutes have been cleared."); - } + @PersistenceContext(unitName = "EJBTimerPU") + private EntityManager em; + + @Schedule(minute = "*/3",hour = "*") + public void beginNew() { + clearLogs(); + logIntoDB("Begin new logs in the next 3 minutes."); + } + + @Schedule(second = "*/7", minute = "*", hour = "*") + public void test_automatic_timer() { + logIntoDB("Every 7 seconds,backup the system"); + } + + // wake you up everyMorning at 7:50 from Monday to Friday + + @Schedule(minute = "50", hour = "7", dayOfWeek = "Mon,Tue,Wed,Thu,Fri") + public void wakeup() { + logIntoDB("wake you up@7:50"); + } + + @Schedule(minute = "*/2", hour = "*") + public void backup() { + logIntoDB("Send a mail every two minites"); + } + + @Schedule(second = "*/15", minute = "*", hour = "*") + public void attack() { + logIntoDB("Try to connect or attack a website every 15 seconds"); + } + + @Schedule(hour = "14", dayOfMonth = "last") + public void cleanup() { + logIntoDB("clean up all the dirty info in DB at 2:00pm of the end of month"); + } + + @Schedule(hour = "15/1", dayOfWeek = "Sat,Sun") + public void nofifyFifteen() { + logIntoDB("On Sat and Sunday,from 3:00 pm, you will get notified every hour "); + } + + // Fool friends at each April 1st. + + @Schedule(dayOfMonth = "1", month = "Apr") + public void foolFriends() { + logIntoDB("Today is fool's day.All your friends will get this information"); + } + + public void logIntoDB(String event) { + Date dt = new Date(); + DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); + String nowTime = df.format(dt); + Log log = new Log(); + log.setCreateTime(nowTime); + log.setEvent(event); + System.out.println("event"); + em.persist(log); + } + + public void clearLogs() { + Query query = em.createQuery("select l from Log l"); + List result = query.getResultList(); + Iterator iterator = result.iterator(); + while (iterator.hasNext()) { + Log log = iterator.next(); + em.remove(log); + } + em.flush(); + logIntoDB("Logs of the last 3 minutes have been cleared."); + } } Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/geronimo-web.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/geronimo-web.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/geronimo-web.xml (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/geronimo-web.xml Mon Mar 7 05:17:11 2011 @@ -1,36 +1,36 @@ - + + xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2" xmlns:sec="http://geronimo.apache.org/xml/ns/security-2.0" + xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"> - - - org.apache.geronimo.samples - ejbtimer-javaee6 - ${version} - car - - - - - + + + org.apache.geronimo.samples + ejbtimer-javaee6 + ${version} + car + + + + + - /ejbtimer-javaee6 + /ejbtimer-javaee6 Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/web.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/web.xml (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/WEB-INF/web.xml Mon Mar 7 05:17:11 2011 @@ -1,32 +1,32 @@ - + http://www.apache.org/licenses/LICENSE-2.0 Unless required by + applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for + the specific language governing permissions and limitations under the + License. + --> - + + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" + metadata-complete="false" id="cviewer-javaee6"> - ${pom.name} - - index.html - + ${pom.name} + + index.html + Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/header.html URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/header.html?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/header.html (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/header.html Mon Mar 7 05:17:11 2011 @@ -18,11 +18,11 @@ + href="http://geronimo.apache.org/style/default.css"> + href="http://geronimo.apache.org/images/favicon.ico"> + type="text/javascript"> Apache Geronimo Sample Applications @@ -30,35 +30,35 @@ - - - - - - + background="http://geronimo.apache.org/images/header_bg_1x86.gif" + border="0" cellpadding="0" cellspacing="0" width="100%"> + + + + + +
 
 
- - - - - - + + + + + +
 Apache Geronimo - Home | Documentation | Sample Applications - - -
 Apache Geronimo + Home | Documentation | Sample Applications + + +
Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/intro.html URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/intro.html?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/intro.html (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/ejbtimer-javaee6-war/src/main/webapp/intro.html Mon Mar 7 05:17:11 2011 @@ -25,14 +25,14 @@ you can schedule your tasks using linux-cron-like style

In this case,we have predifined a few tasks for you.

    -
  • Every 7 seconds,backup the system
  • -
  • Wake you up@7:50 everyday
  • -
  • Send a mail every two minutes
  • -
  • Try to connect or attack a website every 15 seconds
  • -
  • Clean up all the dirty info in DB at 2:00pm of the end of - month
  • -
  • Get notified every hour on Sat and Sunday,from 3:00 pm
  • -
  • Fool your friends on each April fool's day
  • +
  • Every 7 seconds,backup the system
  • +
  • Wake you up@7:50 everyday
  • +
  • Send a mail every two minutes
  • +
  • Try to connect or attack a website every 15 seconds
  • +
  • Clean up all the dirty info in DB at 2:00pm of the end of + month
  • +
  • Get notified every hour on Sat and Sunday,from 3:00 pm
  • +
  • Fool your friends on each April fool's day
Check the log list Modified: geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/pom.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/pom.xml (original) +++ geronimo/samples/trunk/samples/javaee6/ejbtimer-javaee6/pom.xml Mon Mar 7 05:17:11 2011 @@ -1,90 +1,90 @@ - - - + + + + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - 4.0.0 + 4.0.0 - - org.apache.geronimo.samples - javaee6 - 3.0-SNAPSHOT - - - ejbtimer-javaee6 - Geronimo Samples :: ejbtimer-javaee6 - pom - 3.0-SNAPSHOT + + org.apache.geronimo.samples + javaee6 + 3.0-SNAPSHOT + + + ejbtimer-javaee6 + Geronimo Samples :: ejbtimer-javaee6 + pom + 3.0-SNAPSHOT - + Geronimo ejbtimer-javaee6 sample created from an archetype. - - - - maven-site-plugin - false - - ${project.basedir}/docs - - - - - - - - default - - true - - - ejbtimer-javaee6-war - ejbtimer-javaee6-jetty - ejbtimer-javaee6-tomcat - - - - no-plugin - - false - - buildPlugin - false - - - - ejbtimer-javaee6-war - - + + + + maven-site-plugin + false + + ${project.basedir}/docs + + + + + + + + default + + true + + + ejbtimer-javaee6-war + ejbtimer-javaee6-jetty + ejbtimer-javaee6-tomcat + + + + no-plugin + + false + + buildPlugin + false + + + + ejbtimer-javaee6-war + + - all-subprojects - - - ejbtimer-javaee6-war - ejbtimer-javaee6-jetty - ejbtimer-javaee6-tomcat - - - + all-subprojects + + + ejbtimer-javaee6-war + ejbtimer-javaee6-jetty + ejbtimer-javaee6-tomcat + + + Modified: geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/MessageFilter.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/MessageFilter.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/MessageFilter.java (original) +++ geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/MessageFilter.java Mon Mar 7 05:17:11 2011 @@ -32,109 +32,109 @@ import javax.servlet.http.Part; @WebFilter(filterName = "MessageFilter", urlPatterns = { "/showServlet" }) public class MessageFilter implements Filter { - private FilterConfig filterConfig; + private FilterConfig filterConfig; - public MessageFilter() { - } + public MessageFilter() { + } - public void doFilter(ServletRequest request, ServletResponse response, - FilterChain chain) throws IOException, ServletException { + public void doFilter(ServletRequest request, ServletResponse response, + FilterChain chain) throws IOException, ServletException { - String message = ""; - HttpServletRequest httpServletRequest = null; - if (request instanceof HttpServletRequest) { - httpServletRequest = (HttpServletRequest) request; - message += "

" + "Http Servlet Request content type: " - + httpServletRequest.getContentType() + "


"; - } - - Collection parts = httpServletRequest.getParts(); - if (!parts.isEmpty()) { - int i = 0; - for (Part apart : parts) { - message += "

"+ (++i) + ". Name=" + apart.getName() - + ";ContentType=" + apart.getContentType() + ";Size=" - + apart.getSize() + "


"; - } - } else { - message += "

HttpServletRequest.getParts() returns an empty collection!


"; - } - - Throwable problem = null; - try { - Part p = ((HttpServletRequest) request).getPart("testFile"); - if (null != p) { - String part = p.toString(); - String pname = p.getName(); - long size = p.getSize(); - String contentType = p.getContentType(); - if (size > 10000) { - message += "The file size is " - + size - + "b, it's filterd because the file size is limited to 10 kb"; - } else { - message += "Part: " - + part - + "
Part Name: " - + pname - + "
Size: " - + size - + "
ContentType: " - + contentType - + "
HeadNames: "; - for (String name : p.getHeaderNames()) { - message += name + ";"; - } - java.io.InputStreamReader in = new java.io.InputStreamReader( - p.getInputStream()); - String content = ""; - int c = in.read(); - while (c != -1) { - if (c == '\n') { - content += "
"; - } - content += (char) c; - c = in.read(); - } - if (content.equals("")) { - message += "
Sorry, this is not a plain text, so we can not display it."; - } else { - message += "
The text file content is:
" - + content; - message += "
"; - } - } - } else { - message += "

HttpServletRequest.getPart(String name) returns null!


"; - } - request.setAttribute("message", message); - chain.doFilter(request, response); - } catch (Throwable t) { - problem = t; - t.printStackTrace(); - } - - } - - public void destroy() { - } - - public void init(FilterConfig filterConfig) { - this.filterConfig = filterConfig; - } - - @Override - public String toString() { - if (filterConfig == null) { - return ("MessageFilter()"); - } - StringBuffer sb = new StringBuffer("MessageFilter()"); - sb.append(filterConfig); - sb.append(")"); - return (sb.toString()); - } - - public void log(String msg) { - filterConfig.getServletContext().log(msg); - } + String message = ""; + HttpServletRequest httpServletRequest = null; + if (request instanceof HttpServletRequest) { + httpServletRequest = (HttpServletRequest) request; + message += "

" + "Http Servlet Request content type: " + + httpServletRequest.getContentType() + "


"; + } + + Collection parts = httpServletRequest.getParts(); + if (!parts.isEmpty()) { + int i = 0; + for (Part apart : parts) { + message += "

"+ (++i) + ". Name=" + apart.getName() + + ";ContentType=" + apart.getContentType() + ";Size=" + + apart.getSize() + "


"; + } + } else { + message += "

HttpServletRequest.getParts() returns an empty collection!


"; + } + + Throwable problem = null; + try { + Part p = ((HttpServletRequest) request).getPart("testFile"); + if (null != p) { + String part = p.toString(); + String pname = p.getName(); + long size = p.getSize(); + String contentType = p.getContentType(); + if (size > 10000) { + message += "The file size is " + + size + + "b, it's filterd because the file size is limited to 10 kb"; + } else { + message += "Part: " + + part + + "
Part Name: " + + pname + + "
Size: " + + size + + "
ContentType: " + + contentType + + "
HeadNames: "; + for (String name : p.getHeaderNames()) { + message += name + ";"; + } + java.io.InputStreamReader in = new java.io.InputStreamReader( + p.getInputStream()); + String content = ""; + int c = in.read(); + while (c != -1) { + if (c == '\n') { + content += "
"; + } + content += (char) c; + c = in.read(); + } + if (content.equals("")) { + message += "
Sorry, this is not a plain text, so we can not display it."; + } else { + message += "
The text file content is:
" + + content; + message += "
"; + } + } + } else { + message += "

HttpServletRequest.getPart(String name) returns null!


"; + } + request.setAttribute("message", message); + chain.doFilter(request, response); + } catch (Throwable t) { + problem = t; + t.printStackTrace(); + } + + } + + public void destroy() { + } + + public void init(FilterConfig filterConfig) { + this.filterConfig = filterConfig; + } + + @Override + public String toString() { + if (filterConfig == null) { + return ("MessageFilter()"); + } + StringBuffer sb = new StringBuffer("MessageFilter()"); + sb.append(filterConfig); + sb.append(")"); + return (sb.toString()); + } + + public void log(String msg) { + filterConfig.getServletContext().log(msg); + } } Modified: geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/showServlet.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/showServlet.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/showServlet.java (original) +++ geronimo/samples/trunk/samples/javaee6/fileupload-javaee6/fileupload-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/fileupload/showServlet.java Mon Mar 7 05:17:11 2011 @@ -42,7 +42,7 @@ public class showServlet extends HttpSer out.println("

Currently,there are " + "" + getServletContext().getAttribute("onLineNumber") + " people visiting this file upload system!

"); String message = request.getAttribute("message").toString(); if (message.indexOf("returns null!") < 0) { - out.println("

Attributes and content of the file:

"); + out.println("

Attributes and content of the file:

"); } out.println(message + "
"); out.println(""); Modified: geronimo/samples/trunk/samples/javaee6/jarresource-javaee6/jarresource-javaee6-war/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/jarresource-javaee6/jarresource-javaee6-war/pom.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/jarresource-javaee6/jarresource-javaee6-war/pom.xml (original) +++ geronimo/samples/trunk/samples/javaee6/jarresource-javaee6/jarresource-javaee6-war/pom.xml Mon Mar 7 05:17:11 2011 @@ -68,12 +68,12 @@ - org.apache.maven.plugins - maven-war-plugin - - false - - + org.apache.maven.plugins + maven-war-plugin + + false + + Modified: geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-jetty/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-jetty/pom.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-jetty/pom.xml (original) +++ geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-jetty/pom.xml Mon Mar 7 05:17:11 2011 @@ -44,10 +44,10 @@ war - org.apache.myfaces.core - myfaces-api - provided - + org.apache.myfaces.core + myfaces-api + provided + org.apache.geronimo.configs Modified: geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/pom.xml?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/pom.xml (original) +++ geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/pom.xml Mon Mar 7 05:17:11 2011 @@ -1,192 +1,192 @@ - - - + + + + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - 4.0.0 + 4.0.0 - - org.apache.geronimo.samples - jpa20demo-javaee6 - 3.0-SNAPSHOT - - - jpa20demo-javaee6-war - Geronimo Samples :: jpa20demo-javaee6 :: WAR - war - - Geronimo Samples. WEB Module - - - - org.apache.myfaces.core - myfaces-api - provided - - - org.apache.geronimo.specs - geronimo-jpa_2.0_spec - provided - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - copy-parent-site - - run - - - - Copying site directory from parent - - - - - - - - - - org.apache.maven.plugins - maven-war-plugin - - false - - - - - - - openjpa - - true - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-openjpa.xml to persistence.xml - - - - - - - - - - - hibernate - - false - - JPAProvider - hibernate - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-hibernate.xml to persistence.xml - - - - - - - - - - - eclipselink - - false - - JPAProvider - eclipselink - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - process-resources - rename-persistence-file - - run - - - - Rename persistence-eclipselink.xml to persistence.xml - - - - - - - - - - + + org.apache.geronimo.samples + jpa20demo-javaee6 + 3.0-SNAPSHOT + + + jpa20demo-javaee6-war + Geronimo Samples :: jpa20demo-javaee6 :: WAR + war + + Geronimo Samples. WEB Module + + + + org.apache.myfaces.core + myfaces-api + provided + + + org.apache.geronimo.specs + geronimo-jpa_2.0_spec + provided + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + copy-parent-site + + run + + + + Copying site directory from parent + + + + + + + + + + org.apache.maven.plugins + maven-war-plugin + + false + + + + + + + openjpa + + true + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-openjpa.xml to persistence.xml + + + + + + + + + + + hibernate + + false + + JPAProvider + hibernate + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-hibernate.xml to persistence.xml + + + + + + + + + + + eclipselink + + false + + JPAProvider + eclipselink + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + process-resources + rename-persistence-file + + run + + + + Rename persistence-eclipselink.xml to persistence.xml + + + + + + + + + + Modified: geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/jpa20demo/ejb/MessageFacade.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/jpa20demo/ejb/MessageFacade.java?rev=1078686&r1=1078685&r2=1078686&view=diff ============================================================================== --- geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/jpa20demo/ejb/MessageFacade.java (original) +++ geronimo/samples/trunk/samples/javaee6/jpa20demo-javaee6/jpa20demo-javaee6-war/src/main/java/org/apache/geronimo/samples/javaee6/jpa20demo/ejb/MessageFacade.java Mon Mar 7 05:17:11 2011 @@ -30,47 +30,47 @@ import javax.persistence.criteria.Criter @Stateless public class MessageFacade { - @PersistenceContext(unitName = "jpa20demo_PU") - private EntityManager em; + @PersistenceContext(unitName = "jpa20demo_PU") + private EntityManager em; - public void create(Message message) { - em.persist(message); - } - - public void edit(Message message) { - em.merge(message); - } - - public void remove(Message message) { - em.remove(em.merge(message)); - } - - public Message find(Object id) { - return em.find(Message.class, id); - } - - public List findAll() { - CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); - cq.select(cq.from(Message.class)); - return em.createQuery(cq).getResultList(); - } - - public List findRange(int[] range) { - CriteriaBuilder cb = em.getCriteriaBuilder(); - CriteriaQuery cq = cb.createQuery(); - cq.select(cq.from(Message.class)); - Query q = em.createQuery(cq); - q.setMaxResults(range[1] - range[0]); - q.setFirstResult(range[0]); - return q.getResultList(); - } - - public int count() { - CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); - Root rt = cq.from(Message.class); - cq.select(em.getCriteriaBuilder().count(rt)); - Query q = em.createQuery(cq); - return ((Long) q.getSingleResult()).intValue(); - } + public void create(Message message) { + em.persist(message); + } + + public void edit(Message message) { + em.merge(message); + } + + public void remove(Message message) { + em.remove(em.merge(message)); + } + + public Message find(Object id) { + return em.find(Message.class, id); + } + + public List findAll() { + CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); + cq.select(cq.from(Message.class)); + return em.createQuery(cq).getResultList(); + } + + public List findRange(int[] range) { + CriteriaBuilder cb = em.getCriteriaBuilder(); + CriteriaQuery cq = cb.createQuery(); + cq.select(cq.from(Message.class)); + Query q = em.createQuery(cq); + q.setMaxResults(range[1] - range[0]); + q.setFirstResult(range[0]); + return q.getResultList(); + } + + public int count() { + CriteriaQuery cq = em.getCriteriaBuilder().createQuery(); + Root rt = cq.from(Message.class); + cq.select(em.getCriteriaBuilder().count(rt)); + Query q = em.createQuery(cq); + return ((Long) q.getSingleResult()).intValue(); + } }