Red Hat Application Migration Toolkit
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(); } } }