[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...

Shane Bryzak sbryzak at redhat.com
Sun Jun 24 05:24:26 EDT 2007


  User: sbryzak2
  Date: 07/06/24 05:24:26

  Modified:    examples/seambay/src/org/jboss/seam/example/seambay    
                        Auction.java AuctionAction.java AuctionService.java
                        AuctionServiceRemote.java
  Log:
  auto-propagation of conversation id on web service test page
  
  Revision  Changes    Path
  1.9       +0 -3      jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Auction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Auction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Auction.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- Auction.java	19 Apr 2007 04:35:52 -0000	1.8
  +++ Auction.java	24 Jun 2007 09:24:26 -0000	1.9
  @@ -152,9 +152,6 @@
         timeLeft -= hours * 60 * 60;
         int minutes = (int) Math.floor(timeLeft / 60);
         
  -//      timeLeft -= minutes * 60;
  -//      int seconds = (int) timeLeft;
  -
         StringBuilder sb = new StringBuilder();
         
         if (days > 0)
  
  
  
  1.7       +6 -8      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.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- AuctionAction.java	24 Jun 2007 07:09:52 -0000	1.6
  +++ AuctionAction.java	24 Jun 2007 09:24:26 -0000	1.7
  @@ -16,6 +16,12 @@
   import org.jboss.seam.annotations.Scope;
   import org.jboss.seam.annotations.security.Restrict;
   
  +/**
  + * This component is used to create new auctions, and is invoked via both the
  + * web interface and the AuctionService web service. 
  + *  
  + * @author Shane Bryzak
  + */
   @Scope(CONVERSATION)
   @Name("auctionAction")
   @Restrict("#{identity.loggedIn}")
  @@ -44,12 +50,6 @@
         }
      }   
         
  -   @Begin
  -   public void editAuction(Integer auctionId)
  -   {
  -      auction = entityManager.find(Auction.class, auctionId);
  -   }
  -   
      public void setDetails(String title, String description, int categoryId)
      {
         auction.setTitle(title);
  @@ -70,8 +70,6 @@
         auction.setEndDate(cal.getTime());
         auction.setStatus(Auction.STATUS_LIVE);
         entityManager.persist(auction);
  -      
  -      auction = null;
      }
   
      public Auction getAuction()
  
  
  
  1.13      +13 -19    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.12
  retrieving revision 1.13
  diff -u -b -r1.12 -r1.13
  --- AuctionService.java	24 Jun 2007 07:09:52 -0000	1.12
  +++ AuctionService.java	24 Jun 2007 09:24:26 -0000	1.13
  @@ -45,8 +45,7 @@
      @WebMethod
      public Integer createAuction(String title, String description, int categoryId)
      {
  -      AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
  -      
  +      AuctionAction action = getAuctionAction();      
         action.createAuction();
         action.setDetails(title, description, categoryId);
         
  @@ -56,35 +55,30 @@
      @WebMethod
      public Auction getNewAuctionDetails()
      {
  -      AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
  -      
  -      // TODO remove the auction image from the result
  -      
  -      return action.getAuction();
  +      return getAuctionAction().getAuction();
      }
      
      @WebMethod
  -   public void updateAuction(int auctionId, String title, String description, int categoryId)
  +   public void updateAuctionDetails(String title, String description, int categoryId)
      {
  -      AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
  -      
  -      action.editAuction(auctionId);
  -      action.setDetails(title, description, categoryId);
  +      getAuctionAction().setDetails(title, description, categoryId);
      }
      
      @WebMethod
      public void setAuctionDuration(int days)
      {
  -      AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
  -      action.setDuration(days);
  +      getAuctionAction().setDuration(days);
      }
      
      @WebMethod
  -   public void confirmAuction(int auctionId)
  +   public void confirmAuction()
      {
  -      AuctionAction action = (AuctionAction) Component.getInstance(AuctionAction.class, true);
  +      getAuctionAction().confirm();
  +   }
         
  -      action.confirm();
  +   private AuctionAction getAuctionAction()
  +   {
  +      return (AuctionAction) Component.getInstance(AuctionAction.class, true);
      }
      
      @WebMethod
  
  
  
  1.8       +2 -2      jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionServiceRemote.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AuctionServiceRemote.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionServiceRemote.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- AuctionServiceRemote.java	24 Jun 2007 07:09:52 -0000	1.7
  +++ AuctionServiceRemote.java	24 Jun 2007 09:24:26 -0000	1.8
  @@ -12,9 +12,9 @@
      
      Integer createAuction(String title, String description, int categoryId);   
      Auction getNewAuctionDetails();
  -   void updateAuction(int auctionId, String title, String description, int categoryId);
  +   void updateAuctionDetails(String title, String description, int categoryId);
      void setAuctionDuration(int days);
  -   void confirmAuction(int auctionId);
  +   void confirmAuction();
      
      Auction[] findAuctions(String searchTerm);
   }
  
  
  



More information about the jboss-cvs-commits mailing list