Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.objectweb.jass.examples.travelagency.ejbs
Class TravelAgencyBean

    java.lang.Object
      org.objectweb.jass.examples.travelagency.ejbs.TravelAgencyBean

All Implemented Interfaces:
  javax.ejb.EnterpriseBean, java.io.Serializable, javax.ejb.SessionBean

public class TravelAgencyBean
extends java.lang.Object
implements javax.ejb.SessionBean

Makes the composed reservation by invoking the Airline and Hotel EJBs. It creates a ONT activity that scopes both invocations through the OpenNested service.

Author:
  fran Date: Feb 16, 2004 org.objectweb.jass.examples.travelagency.ejbsTravelAgencyBean.java
See Also:
  Serialized Form

Constructor Summary
`TravelAgencyBean()`

Method Summary
`void` | `ejbActivate()`
`void` | `ejbCreate()`
`void` | `ejbPassivate()`
`void` | `ejbRemove()`
`void` | `makeReservation(java.lang.String name, int nSeats, int nRooms)` Creates a ONT activity and invokes the Airline and the Hotel EJBs.
`void` | `setSessionContext(javax.ejb.SessionContext sessionContext)`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TravelAgencyBean

    public TravelAgencyBean()

Method Detail

### ejbCreate

    public void ejbCreate()
                   throws javax.ejb.CreateException

  Throws:
    `javax.ejb.CreateException`

### ejbActivate

    public void ejbActivate()
                     throws javax.ejb.EJBException

  Specified by:
    `ejbActivate` in interface `javax.ejb.SessionBean`
  Throws:
    `javax.ejb.EJBException`

### ejbPassivate

    public void ejbPassivate()
                      throws javax.ejb.EJBException

  Specified by:
    `ejbPassivate` in interface `javax.ejb.SessionBean`
  Throws:
    `javax.ejb.EJBException`

### ejbRemove

    public void ejbRemove()
                   throws javax.ejb.EJBException

  Specified by:
    `ejbRemove` in interface `javax.ejb.SessionBean`
  Throws:
    `javax.ejb.EJBException`

### setSessionContext

    public void setSessionContext(javax.ejb.SessionContext sessionContext)
                           throws javax.ejb.EJBException

  Specified by:
    `setSessionContext` in interface `javax.ejb.SessionBean`
  Throws:
    `javax.ejb.EJBException`

### makeReservation

    public void makeReservation(java.lang.String name,
                                int nSeats,
                                int nRooms)
                         throws java.lang.Exception

  Creates a ONT activity and invokes the Airline and the Hotel EJBs. If is not possible to make any reservation, the activity is rolled back and an exception is thrown to the application that uses this EJB.

  Parameters:
    `name` - - not used.
    `nSeats` - - number of seats to reserve.
    `nRooms` - - number of rooms to reserve.
  Throws:
    `NotEnoughSeatsException` - - thrown if there are not enough seats.
    `NotEnoughRoomsException` - - thrown if there are not enough rooms.
    `java.lang.Exception`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD