Java Reference
In-Depth Information
}
});
}
private void createRestaurant() {
doWithTransaction(new TxnCallback() {
public void execute() throws Exception {
Restaurant restaurant = RestaurantMother
.makeRestaurant();
makePersistent(restaurant);
restaurantId = restaurant.getId();
}
});
}
C Creates and
saves a Restaurant
D Updates
PendingOrder's
delivery info
private void updateDeliveryInformation() {
doWithTransaction(new TxnCallback() {
public void execute() throws Exception {
PendingOrder po = loadPendingOrder();
assertNull(po.getDeliveryAddress());
Date deliveryTime = RestaurantMother
.makeDeliveryTime();
Address deliveryAddress = new Address("1 High St", null,
"Oakland", "CA", "94619");
JDORestaurantRepositoryImpl restaurantRepository =
new JDORestaurantRepositoryImpl(getJdoTemplate());
int updateDeliveryInfoResult = po
.updateDeliveryInfo(restaurantRepository,
deliveryAddress, deliveryTime, true);
assertEquals(PlaceOrderStatusCodes.OK,
updateDeliveryInfoResult);
}
});
}
private PendingOrder loadPendingOrder() {
return (PendingOrder) getObjectById(
PendingOrder.class, poId);
}
E Updates
PendingOrder's restaurant
private void updateRestaurant() {
doWithTransaction(new TxnCallback() {
public void execute() throws Exception {
PendingOrder po = loadPendingOrder();
Restaurant restaurant = (Restaurant) getObjectById(
Restaurant.class, restaurantId);
boolean updateRestaurantResult = po
.updateRestaurant(restaurant);
assertTrue(updateRestaurantResult);
}
});
}
Search WWH ::




Custom Search