SchedulerBean.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:5k
源码类别:

Java编程

开发平台:

Java

  1. package com.borland.training.meetings.sessions;
  2. import javax.ejb.*;
  3. import java.util.*;
  4. public class SchedulerBean implements SessionBean {
  5.   private SessionContext sessionContext;
  6.   private RoomManager roomManager;
  7.   private MeetingManager meetingManager;
  8.   private AttendeeManager attendeeManager;
  9.   private RoomValueFactory roomValueFactory;
  10.   private MeetingValueFactory meetingValueFactory;
  11.   private AttendeeValueFactory attendeeValueFactory;
  12.   public void ejbCreate() throws CreateException {
  13.     try {
  14.       roomManager = RoomManager.getInstance();
  15.       meetingManager = MeetingManager.getInstance();
  16.       attendeeManager = AttendeeManager.getInstance();
  17.       roomValueFactory = RoomValueFactory.getInstance();
  18.       meetingValueFactory = MeetingValueFactory.getInstance();
  19.       attendeeValueFactory = AttendeeValueFactory.getInstance();
  20.     }
  21.     catch(Exception e) {
  22.       throw new EJBException(e);
  23.     }
  24.   }
  25.   public void ejbRemove() {
  26.   }
  27.   public void setSessionContext(SessionContext sessionContext) {
  28.     this.sessionContext = sessionContext;
  29.   }
  30.   public void ejbActivate() {
  31.   }
  32.   public void ejbPassivate() {
  33.   }
  34.   public String createRoom(RoomValue roomValue) {
  35.     try {
  36.       String name = roomManager.createRoom(roomValue);
  37.       return name;
  38.     }
  39.     catch(Exception e) {
  40.       throw new EJBException(e);
  41.     }
  42.   }
  43.   public RoomValue findRoom(String name) {
  44.     try {
  45.       return roomValueFactory.getRoom(name);
  46.     }
  47.     catch(Exception e) {
  48.       throw new EJBException(e);
  49.     }
  50.   }
  51.   public Collection findAllRooms() {
  52.     try {
  53.       return roomValueFactory.getAllRooms();
  54.     }
  55.     catch(Exception e) {
  56.       throw new EJBException(e);
  57.     }
  58.   }
  59.   public void updateRoom(RoomValue roomValue) {
  60.     try {
  61.       roomManager.updateRoom(roomValue);
  62.     }
  63.     catch(Exception e) {
  64.       throw new EJBException(e);
  65.     }
  66.   }
  67.   public void removeRoom(String name) {
  68.     try {
  69.       roomManager.removeRoom(name);
  70.     }
  71.     catch(Exception e) {
  72.       throw new EJBException(e);
  73.     }
  74.   }
  75.   public void removeAllRooms() {
  76.     try {
  77.       roomManager.removeAllRooms();
  78.     }
  79.     catch(Exception e) {
  80.       throw new EJBException(e);
  81.     }
  82.   }
  83.   public Long createMeeting(MeetingValue meetingValue) {
  84.     try {
  85.       Long id = meetingManager.createMeeting(meetingValue);
  86.       return id;
  87.     }
  88.     catch(Exception e) {
  89.       throw new EJBException(e);
  90.     }
  91.   }
  92.   public MeetingValue findMeeting(Long id) {
  93.     try {
  94.       return meetingValueFactory.getMeeting(id);
  95.     }
  96.     catch(Exception e) {
  97.       throw new EJBException(e);
  98.     }
  99.   }
  100.   public Collection findMeetingsOfAttendee(Long id) {
  101.     try {
  102.       return meetingValueFactory.getMeetingsOfAttendee(id);
  103.     }
  104.     catch(Exception e) {
  105.       throw new EJBException(e);
  106.     }
  107.   }
  108.   public Collection findAllMeetings() {
  109.     try {
  110.       return meetingValueFactory.getAllMeetings();
  111.     }
  112.     catch(Exception e) {
  113.       throw new EJBException(e);
  114.     }
  115.   }
  116.   public void updateMeeting(MeetingValue meetingValue) {
  117.     try {
  118.       meetingManager.updateMeeting(meetingValue);
  119.     }
  120.     catch(Exception e) {
  121.       throw new EJBException(e);
  122.     }
  123.   }
  124.   public void removeMeeting(Long id) {
  125.     try {
  126.       meetingManager.removeMeeting(id);
  127.     }
  128.     catch(Exception e) {
  129.       throw new EJBException(e);
  130.     }
  131.   }
  132.   public void removeAllMeetings() {
  133.     try {
  134.       meetingManager.removeAllMeetings();
  135.     }
  136.     catch(Exception e) {
  137.       throw new EJBException(e);
  138.     }
  139.   }
  140.   public Long createAttendee(AttendeeValue attendeeValue) {
  141.     try {
  142.       return attendeeManager.createAttendee(attendeeValue);
  143.     }
  144.     catch(Exception e) {
  145.       throw new EJBException(e);
  146.     }
  147.   }
  148.   public AttendeeValue findAttendee(Long id) {
  149.     try {
  150.       return attendeeValueFactory.getAttendee(id);
  151.     }
  152.     catch(Exception e) {
  153.       throw new EJBException(e);
  154.     }
  155.   }
  156.   public Collection findAttendeesByName(String name) {
  157.     try {
  158.       return attendeeValueFactory.getAttendeesByName(name);
  159.     }
  160.     catch(Exception e) {
  161.       throw new EJBException(e);
  162.     }
  163.   }
  164.   public Collection findAllAttendees() {
  165.     try {
  166.       return attendeeValueFactory.getAllAttendees();
  167.     }
  168.     catch(Exception e) {
  169.       throw new EJBException(e);
  170.     }
  171.   }
  172.   public void updateAttendee(AttendeeValue attendeeValue) {
  173.     try {
  174.       attendeeManager.updateAttendee(attendeeValue);
  175.     }
  176.     catch(Exception e) {
  177.       throw new EJBException(e);
  178.     }
  179.   }
  180.   public void removeAttendee(Long id) {
  181.     try {
  182.       attendeeManager.removeAttendee(id);
  183.     }
  184.     catch(Exception e) {
  185.       throw new EJBException(e);
  186.     }
  187.   }
  188.   public void removeAllAttendees() {
  189.     try {
  190.       attendeeManager.removeAllAttendees();
  191.     }
  192.     catch(Exception e) {
  193.       throw new EJBException(e);
  194.     }
  195.   }
  196. }