[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...
Shane Bryzak
sbryzak at redhat.com
Thu Jun 7 07:40:12 EDT 2007
User: sbryzak2
Date: 07/06/07 07:40:12
Modified: examples/seambay/src/org/jboss/seam/example/seambay
AuctionAction.java AuctionService.java
Log:
fixes
Revision Changes Path
1.5 +3 -3 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AuctionAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionAction.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- AuctionAction.java 1 May 2007 01:31:48 -0000 1.4
+++ AuctionAction.java 7 Jun 2007 11:40:12 -0000 1.5
@@ -1,10 +1,9 @@
package org.jboss.seam.example.seambay;
-import static org.jboss.seam.ScopeType.SESSION;
+import static org.jboss.seam.ScopeType.CONVERSATION;
import java.io.Serializable;
import java.util.Calendar;
-import java.util.Date;
import java.util.GregorianCalendar;
import javax.persistence.EntityManager;
@@ -17,7 +16,7 @@
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.security.Restrict;
- at Scope(SESSION)
+ at Scope(CONVERSATION)
@Name("auctionAction")
@Restrict("#{identity.loggedIn}")
public class AuctionAction implements Serializable
@@ -40,6 +39,7 @@
if (auction == null)
{
auction = new Auction();
+ auction.setAuctionId(-123); // TODO create a temporary auction ID
auction.setAccount(authenticatedAccount);
auction.setStatus(Auction.STATUS_UNLISTED);
}
1.11 +11 -9 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionService.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AuctionService.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionService.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- AuctionService.java 3 May 2007 03:23:12 -0000 1.10
+++ AuctionService.java 7 Jun 2007 11:40:12 -0000 1.11
@@ -7,11 +7,15 @@
import javax.jws.WebService;
import org.jboss.seam.Component;
-import org.jboss.seam.core.Manager;
+import org.jboss.seam.annotations.Conversation;
+import org.jboss.seam.annotations.ConversationId;
+import org.jboss.seam.annotations.Name;
import org.jboss.seam.security.Identity;
@Stateless
@WebService
+ at Name("auctionService")
+ at Conversation("createAuction")
public class AuctionService implements AuctionServiceRemote
{
@WebMethod
@@ -53,19 +57,18 @@
}
@WebMethod
- public Auction getNewAuctionDetails(int auctionId)
+ public Auction getNewAuctionDetails(@ConversationId int auctionId)
{
AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
- action.editAuction(auctionId);
-
// TODO remove the auction image from the result
return action.getAuction();
}
@WebMethod
- public void updateAuction(int auctionId, String title, String description, int categoryId)
+ public void updateAuction(@ConversationId int auctionId, String title,
+ String description, int categoryId)
{
AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
@@ -74,16 +77,15 @@
}
@WebMethod
- public void setAuctionDuration(int auctionId, int days)
+ public void setAuctionDuration(@ConversationId int auctionId, int days)
{
- Manager.instance().restoreConversation("" + auctionId);
AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
action.setDuration(days);
}
@WebMethod
- public void confirmAuction(int auctionId)
+ public void confirmAuction(@ConversationId int auctionId)
{
AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
More information about the jboss-cvs-commits
mailing list