1 51 52 package org.objectweb.jass.examples.travelagency.ejbs.compensations; 53 54 import org.objectweb.jass.examples.travelagency.ejbs.AirlineBean; 55 import org.objectweb.jass.examples.travelagency.exceptions.DBException; 56 57 import javax.activity.opennested.Compensator; 58 59 66 public class ReserveSeatsCompensation implements Compensator { 67 AirlineBean bean; 68 int seats; 69 70 75 public ReserveSeatsCompensation(AirlineBean airlineBean, int nSeats) { 76 bean = airlineBean; 77 seats = nSeats; 78 } 79 80 82 85 public void compensate() { 86 System.out.println("AIR RESERVATION COMPENSATION"); 87 try { 88 bean.unreserveSeats(seats); 89 } catch (DBException e) { 90 System.out.println( 91 "AIR RESERVATION COMPENSATION NOT PERFORMED DUE TO A DB ERROR!!!"); 92 } 93 System.out.println("AIR RESERVATION COMPENSATION MADE SUCCESSFULLY!!!"); 94 } 95 96 99 public void forget() { 100 } 101 } 102 | Popular Tags |