⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reservationbean.java

📁 hotel management system
💻 JAVA
字号:
/*
 * Copyright 2005-2007 Kevin A. Lee
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
package net.sourceforge.hoteldj.ejb;

import java.rmi.RemoteException;
import java.util.Collection;
import java.util.Date;

import javax.ejb.EJBException;
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;

import net.sourceforge.hoteldj.ejb.CustomerLocal;

/**
 * 
 * Entity Bean to represent a Reservation
 * 
 * @author Kevin A. Lee
 * @email kevin.lee@buildmeister.com
 * 
 * <!-- begin-xdoclet-definition -->
 * @ejb.bean name="Reservation" 
 *	jndi-name="Reservation"
 *	type="CMP" 
 *  primkey-field="id" 
 *  schema="ReservationSCHEMA" 
 *  cmp-version="2.x"
 *  local-jndi-name="java:comp/env/ejb/Reservation"
 *  view-type="local"
 *
 * @ejb.interface generate="local"
 *      local-class="net.sourceforge.hoteldj.ejb.ReservationLocal"
 * @ejb.home generate="local"
 *      local-class="net.sourceforge.hoteldj.ejb.ReservationLocalHome"
 *      
 * @ejb.persistence 
 *   table-name="APP.RESERVATIONS" 
 * 
 * @ejb.finder 
 *    query="SELECT OBJECT(a) FROM ReservationSCHEMA as a"  
 *    signature="java.util.Collection findAll()"  
 *
 * @ejb.pk class="java.lang.Integer"
 * <!-- end-xdoclet-definition -->
 * 
 * @generated
 **/

public abstract class ReservationBean implements javax.ejb.EntityBean {

	/**
	 *
	 * <!-- begin-user-doc -->
	 * The  ejbCreate method.
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.create-method 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public java.lang.Integer ejbCreate() throws javax.ejb.CreateException {
		// EJB 2.0 spec says return null for CMP ejbCreate methods.
		// begin-user-code
		return null;
		// end-user-code
	}
	
	/**
	 *
	 * <!-- begin-user-doc -->
	 * The  ejbCreate method.
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.create-method 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public java.lang.Integer ejbCreate(Integer numGuests, Date arrivalDate, Integer numNights) throws javax.ejb.CreateException {
		// EJB 2.0 spec says return null for CMP ejbCreate methods.
		// begin-user-code
		setNum_guests(numGuests);
		setArrival_date(new java.sql.Date(arrivalDate.getTime()));
		setNum_nights(numNights);
		return null;
		// end-user-code
	}

	/**
	 * 
	 * <!-- begin-user-doc -->
	 * The container invokes this method immediately after it calls ejbCreate.
	 * <!-- end-user-doc -->
	 * 
	 * @generated
	 */
	public void ejbPostCreate() throws javax.ejb.CreateException {
		// begin-user-code
		// end-user-code
	}

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field id
	 *
	 * Returns the id
	 * @return the id
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="ID"
	 *     jdbc-type="INTEGER"
	 *     sql-type="INTEGER"
	 *     read-only="false"
	 * @ejb.pk-field 
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.Integer getId();

	/**
	 * 
	 * <!-- begin-user-doc -->
	 * Sets the id
	 * 
	 * @param java.lang.Integer the new id value
	 * <!-- end-user-doc -->
	 * 
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.interface-method
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated 
	 */
	public abstract void setId(java.lang.Integer id);

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field num_guests
	 *
	 * Returns the num_guests
	 * @return the num_guests
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="NUM_GUESTS"
	 *     jdbc-type="INTEGER"
	 *     sql-type="INTEGER"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.Integer getNum_guests();

	/**
	 *
	 * <!-- begin-user-doc -->
	 * Sets the num_guests
	 * 
	 * @param java.lang.Integer the new num_guests value
	 * <!-- end-user-doc -->
	 * 
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.interface-method
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated 
	 */
	public abstract void setNum_guests(java.lang.Integer num_guests);

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field arrival_date
	 *
	 * Returns the arrival_date
	 * @return the arrival_date
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="ARRIVAL_DATE"
	 *     jdbc-type="DATE"
	 *     sql-type="DATE"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.sql.Date getArrival_date();

	/**
	 * 
	 * <!-- begin-user-doc -->
	 * Sets the arrival_date
	 * 
	 * @param java.sql.Date the new arrival_date value
	 * <!-- end-user-doc -->
	 * 
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.interface-method
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated 
	 */
	public abstract void setArrival_date(java.sql.Date arrival_date);

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field num_nights
	 *
	 * Returns the num_nights
	 * @return the num_nights
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *    bcolumn-name="NUM_NIGHTS"
	 *     jdbc-type="INTEGER"
	 *     sql-type="INTEGER"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.Integer getNum_nights();

	/**
	 * 
	 * <!-- begin-user-doc -->
	 * Sets the num_nights
	 * 
	 * @param java.lang.Integer the new num_nights value
	 * <!-- end-user-doc -->
	 * 
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.interface-method
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated 
	 */
	public abstract void setNum_nights(java.lang.Integer num_nights);

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field cust_id_fk
	 *
	 * Returns the cust_id_fk
	 * @return the cust_id_fk
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="CUST_ID_FK"
	 *     jdbc-type="INTEGER"
	 *     sql-type="INTEGER"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.Integer getCust_id_fk();

	/**
	 * 
	 * <!-- begin-user-doc -->
	 * Sets the cust_id_fk
	 * 
	 * @param java.lang.Integer the new cust_id_fk value
	 * <!-- end-user-doc -->
	 * 
	 * <!-- begin-xdoclet-definition --> 
	 * @ejb.interface-method
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated 
	 */
	public abstract void setCust_id_fk(java.lang.Integer cust_id_fk);

	/**
	 * @ejb.interface-method view-type="local"
	 * @return
	 */
	public abstract Collection getReservations();
	
	/**
	 * @ejb.interface-method view-type="local"
	 * @param account
	 */
	public abstract void setReservations(Collection reservations);
	
	/**
	 * @ejb.relation name="Customer-Reservation" 
	 *	target-ejb="Customer"
	 *  target-role-name="Customer-to-Reservation"
	 *  role-name="Reservation-to-Customer"
	 *  target-multiple="yes"
	 *  target-cascade-delete="no"
	 */
	public abstract CustomerLocal getCustomer();

	/**
	 * @ejb.interface-method view-type="local"
	 * @param customer
	 */
	public abstract void setCustomer(CustomerLocal customer);
	
	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#ejbActivate()
	 */
	public void ejbActivate() throws EJBException, RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#ejbLoad()
	 */
	public void ejbLoad() throws EJBException, RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#ejbPassivate()
	 */
	public void ejbPassivate() throws EJBException, RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#ejbRemove()
	 */
	public void ejbRemove() throws RemoveException, EJBException,
			RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#ejbStore()
	 */
	public void ejbStore() throws EJBException, RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#setEntityContext(javax.ejb.EntityContext)
	 */
	public void setEntityContext(EntityContext arg0) throws EJBException,
			RemoteException {
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see javax.ejb.EntityBean#unsetEntityContext()
	 */
	public void unsetEntityContext() throws EJBException, RemoteException {
		// TODO Auto-generated method stub

	}

	/*
	 * 
	 */
	public ReservationBean() {
		// TODO Auto-generated constructor stub
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -