[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