[jboss-cvs] JBossAS SVN: r100304 - in projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main: webapp/WEB-INF/jsp and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 2 17:03:56 EST 2010


Author: marius.bogoevici
Date: 2010-02-02 17:03:56 -0500 (Tue, 02 Feb 2010)
New Revision: 100304

Added:
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/PaymentController.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/paymentNotification.jsp
Removed:
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/BasicController.java
   projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/dummy.jsp
Log:
Cleanup payment creation code.

Deleted: projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/BasicController.java
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/BasicController.java	2010-02-02 21:15:27 UTC (rev 100303)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/BasicController.java	2010-02-02 22:03:56 UTC (rev 100304)
@@ -1,43 +0,0 @@
-package org.jboss.snowdrop.samples.sportsclub.springmvc;
-
-import java.math.BigDecimal;
-
-import javax.ejb.EJB;
-
-import org.jboss.snowdrop.samples.sportsclub.domain.entity.Account;
-import org.jboss.snowdrop.samples.sportsclub.domain.entity.Invoice;
-import org.jboss.snowdrop.samples.sportsclub.domain.entity.PaymentNotification;
-import org.jboss.snowdrop.samples.sportsclub.ejb.SubscriptionService;
-import org.jboss.spring.samples.sportsclub.invoicing.services.BillingService;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.jms.core.JmsTemplate;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.servlet.ModelAndView;
-
- at Controller
- at Deprecated
-public class BasicController
-{
-   @EJB(mappedName = "sportsclub/BillingService")
-   BillingService billingService;
-
-   @EJB(mappedName = "sportsclub/SubscriptionService")
-   SubscriptionService subscriptionService;
-
-   @Autowired
-   private JmsTemplate jmsTemplate;
-
-   @RequestMapping("/basic.do")
-   ModelAndView doSomething()
-   {
-      Account account = subscriptionService.findAccountsBySubscriberName("Vimes", 0, 1).get(0);
-      Invoice invoice = billingService.generateInvoice(account);
-      PaymentNotification paymentNotification = new PaymentNotification();
-      paymentNotification.setAccountNumber(account.getId());
-      paymentNotification.setAmount(BigDecimal.valueOf(50l));
-      jmsTemplate.convertAndSend(paymentNotification);
-      return new ModelAndView("dummy", "invoice", invoice);
-   }
-}

Copied: projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/PaymentController.java (from rev 100264, projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/BasicController.java)
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/PaymentController.java	                        (rev 0)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/java/org/jboss/snowdrop/samples/sportsclub/springmvc/PaymentController.java	2010-02-02 22:03:56 UTC (rev 100304)
@@ -0,0 +1,41 @@
+package org.jboss.snowdrop.samples.sportsclub.springmvc;
+
+import java.math.BigDecimal;
+
+import javax.ejb.EJB;
+
+import org.jboss.snowdrop.samples.sportsclub.domain.entity.Account;
+import org.jboss.snowdrop.samples.sportsclub.domain.entity.Invoice;
+import org.jboss.snowdrop.samples.sportsclub.domain.entity.PaymentNotification;
+import org.jboss.snowdrop.samples.sportsclub.ejb.SubscriptionService;
+import org.jboss.spring.samples.sportsclub.invoicing.services.BillingService;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jms.core.JmsTemplate;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.servlet.ModelAndView;
+
+ at Controller
+public class PaymentController
+{
+   @EJB(mappedName = "sportsclub/BillingService")
+   BillingService billingService;
+
+   @EJB(mappedName = "sportsclub/SubscriptionService")
+   SubscriptionService subscriptionService;
+
+   @Autowired
+   private JmsTemplate jmsTemplate;
+
+   @RequestMapping("/executePayment.do")
+   ModelAndView doSomething(@RequestParam("accountId") Long accountId, @RequestParam("amount") double amount)
+   {
+      PaymentNotification paymentNotification = new PaymentNotification();
+      paymentNotification.setAccountNumber(accountId);
+      paymentNotification.setAmount(BigDecimal.valueOf(amount));
+      jmsTemplate.convertAndSend(paymentNotification);
+      return new ModelAndView("paymentNotification", "amount", amount);
+   }
+}

Deleted: projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/dummy.jsp
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/dummy.jsp	2010-02-02 21:15:27 UTC (rev 100303)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/dummy.jsp	2010-02-02 22:03:56 UTC (rev 100304)
@@ -1,6 +0,0 @@
-<%@ page contentType="text/html;charset=UTF-8" language="java" %>
-<%@taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
-<html>
-  <head><title>Invoice created</title></head>  
-  <body>Invoice amount: <c:out value="${invoice.amount}"/></body>
-</html>
\ No newline at end of file

Copied: projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/paymentNotification.jsp (from rev 100264, projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/dummy.jsp)
===================================================================
--- projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/paymentNotification.jsp	                        (rev 0)
+++ projects/snowdrop/examples/trunk/sportsclub/sportsclub-invoicing-webmvc/src/main/webapp/WEB-INF/jsp/paymentNotification.jsp	2010-02-02 22:03:56 UTC (rev 100304)
@@ -0,0 +1,6 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+<%@taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
+<html>
+  <head><title>Payment Notification Created</title></head>
+  <body>Payment amount: <c:out value="${amount}"/></body>
+</html>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list