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();
}
}
}