Methods Summary |
---|
public void | addReservation(Reservation reservation, double amount)
try {
System.out.println("1");
MonetaryTransaction tx = new MonetaryTransaction(reservation.getReservationId(), amount);
System.out.println("2");
getHibernateTemplate().saveOrUpdate(reservation);
System.out.println("3");
accountsFacade.addTx(tx);
System.out.println("4");
jmsTemplate.send("TEST.FOO", new MessageCreator() {
public Message createMessage(javax.jms.Session session)
throws JMSException {
System.out.println("5");
return session.createTextMessage("New Reservation: " +
reservation.toString());
}
});
} catch (Exception ex) {
System.out.println("JBG: exception: " + ex.getClass().getName());
throw new AddReservationException();
}
|
public void | deleteBike(Bike bike)
getHibernateTemplate().delete(bike);
|
public void | deleteCustomer(Customer customer)
getHibernateTemplate().delete(customer);
|
public Accounts | getAccountsFacade()
return accountsFacade;
|
public Bike | getBike(java.lang.String serialNo)
Bike b = null;
List bikes = getHibernateTemplate().find("from Bike where serialNo = '" + serialNo + "'");
if(bikes.size() > 0) {
b = (Bike)bikes.get(0);
}
return b;
|
public Bike | getBike(int bikeId)
return (Bike)getHibernateTemplate().load(Bike.class, new Integer(bikeId));
|
public java.util.List | getBikes()
return getHibernateTemplate().find("from Bike");
|
public java.util.List | getBikesOldWay()
List bikes = null;
Session s = null;
try {
s = getHibernateTemplate().getSessionFactory().openSession();
bikes = s.find("from Bike");
}catch (Exception ex) {
//handle exception gracefully
}finally {
s.close();
}
return bikes;
|
public Customer | getCustomer(int custId)
return (Customer)getHibernateTemplate().load(Customer.class, new Integer(custId));
|
public java.util.List | getCustomers()
return getHibernateTemplate().find("from Customer");
|
public org.springframework.jms.core.JmsTemplate | getJmsTemplate()
return jmsTemplate;
|
public java.lang.String | getName()
return name;
|
public Bike | getNewBikeFromQueue()
try {
ActiveMQTextMessage m = (ActiveMQTextMessage)testBikes.get(curBike);
curBike++;
Bike b = new Bike();
String s = m.getText();
String[] vals = s.split(":");
b.setManufacturer(vals[0]);
b.setModel(vals[1]);
return b;
} catch (Exception ex) {
return null;
}
|
public Reservation | getReservation(int resId)
return (Reservation)getHibernateTemplate().load(Reservation.class, new Integer(resId));
|
public java.util.List | getReservations()
return getHibernateTemplate().find("from Reservation");
|
public java.util.List | getReservations(Customer customer)
return getHibernateTemplate().find("from Reservation where custId = " + customer.getCustId());
|
public java.util.List | getReservations(Bike bike)
return getHibernateTemplate().find("from Reservation where bikeId = " + bike.getBikeId());
|
public java.util.List | getReservations(java.util.Date date)
return getHibernateTemplate().find("from Reservation where resdate = ?", date);
|
public java.lang.String | getStoreName()
return this.name;
|
public java.util.List | getTestBikes()
return testBikes;
|
public org.springframework.transaction.PlatformTransactionManager | getTransactionManager()
return transactionManager;
|
public void | saveBike(Bike bike)
System.out.println("To save or update: " + bike);
getHibernateTemplate().saveOrUpdate(bike);
|
public void | saveCustomer(Customer customer)
getHibernateTemplate().saveOrUpdate(customer);
|
public void | setAccountsFacade(Accounts accountsFacade)
this.accountsFacade = accountsFacade;
|
public void | setJmsTemplate(org.springframework.jms.core.JmsTemplate jmsTemplate)
this.jmsTemplate = jmsTemplate;
|
public void | setName(java.lang.String name)
this.name = name;
|
public void | setStoreName(java.lang.String name)
this.name = name;
|
public void | setTestBikes(java.util.List testBikes)
this.testBikes = testBikes;
|
public void | setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
this.transactionManager = transactionManager;
|
public void | transferReservation(Reservation oldRes, Reservation newRes)
TransactionTemplate template = new TransactionTemplate(this.transactionManager);
template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
try {
template.execute(new TransactionCallbackWithoutResult() {
protected void doInTransactionWithoutResult(TransactionStatus transactionStatus) {
getHibernateTemplate().save(newRes);
getHibernateTemplate().delete(oldRes);
}
});
} catch (Exception ex) {
throw new ReservationTransferException();
}
|