Information

0
Story Points

Technologies

Decompiled Java File
package actionbazaar.buslogic;

import actionbazaar.buslogic.BidManager;
import actionbazaar.persistence.Bid;
import actionbazaar.persistence.Item;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.annotation.Resource;
import javax.ejb.SessionContext;
import javax.ejb.Stateless;
import javax.sql.DataSource;

@Stateless(
   name = "BidManager"
)
public class BidManagerBean implements BidManager {
   private Connection connection;
   @Resource
   private SessionContext sc;
   @Resource(
      name = "jdbc/ActionBazaarDS"
   )
   private DataSource dataSource;

   @PostConstruct
   public void initialize() {
      try {
         this.connection = this.dataSource.getConnection();
      } catch (SQLException var2) {
         var2.printStackTrace();
      }

   }

   public Long addBid(Bid bid) {
      Long bidId = this.getBidId();

      try {
         Statement sqle = this.connection.createStatement();
         sqle.execute("INSERT INTO BIDS(BID_ID,BID_BIDDER,BID_ITEM_ID,BID_PRICE) VALUES(" + bidId + ",\'" + bid.getBidder().getUserId() + "\'," + bid.getItem().getItemId() + "," + bid.getBidPrice() + ")");
      } catch (Exception var4) {
         var4.printStackTrace();
      }

      return bidId;
   }

   private Long getBidId() {
      return Long.valueOf(1002L);
   }

   public void cancelBid(Bid bid) {
   }

   public List getBids(Item item) {
      return item.getBids();
   }

   @PreDestroy
   public void cleanup() {
      try {
         this.connection.close();
         this.connection = null;
      } catch (SQLException var2) {
         var2.printStackTrace();
      }

   }
}
Page generated: Oct 19, 2017 2:35:22 PM