customerbean.java

来自「hotel management system」· Java 代码 · 共 681 行

JAVA
681
字号
/*
 * 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 javax.ejb.EJBException;
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;

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

public abstract class CustomerBean 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(String firstName, String lastName) throws javax.ejb.CreateException {
		// EJB 2.0 spec says return null for CMP ejbCreate methods.
		// begin-user-code
		setFirstname(firstName);
		setLastname(lastName);
		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 firstname
	 *
	 * Returns the firstname
	 * @return the firstname
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *    column-name="FIRSTNAME"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(40)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getFirstname();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field lastname
	 *
	 * Returns the lastname
	 * @return the lastname
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="LASTNAME"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(40)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getLastname();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field username
	 *
	 * Returns the username
	 * @return the username
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="USERNAME"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(20)"
	 *     read-only="false"
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition -->
	 * 
	 * @generated
	 */
	public abstract java.lang.String getUsername();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field password
	 *
	 * Returns the password
	 * @return the password
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="PASSWORD"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(20)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getPassword();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field street
	 *
	 * Returns the street
	 * @return the street
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *    column-name="STREET"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(80)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getStreet();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field state
	 *
	 * Returns the state
	 * @return the state
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="STATE"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(40)"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getState();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field zipcode
	 *
	 * Returns the zipcode
	 * @return the zipcode
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="ZIPCODE"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(20)"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getZipcode();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field country
	 *
	 * Returns the country
	 * @return the country
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="COUNTRY"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(20)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getCountry();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field email
	 *
	 * Returns the email
	 * @return the email
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="EMAIL"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(40)"
	 *     read-only="false"
	 *  
	 *
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getEmail();

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

	/**
	 *
	 * <!-- begin-user-doc -->
	 * CMP Field phone
	 *
	 * Returns the phone
	 * @return the phone
	 * 
	 * <!-- end-user-doc -->
	 *
	 * <!-- begin-xdoclet-definition --> 
	 *
	 * @ejb.persistent-field 
	 * @ejb.persistence
	 *     column-name="PHONE"
	 *     jdbc-type="VARCHAR"
	 *     sql-type="VARCHAR(30)"
	 *     read-only="false"
	 *  
	 * @ejb.interface-method
	 * 
	 * <!-- end-xdoclet-definition --> 
	 * 
	 * @generated
	 */
	public abstract java.lang.String getPhone();

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

	/**
	 * 
	 * @ejb.interface-method view-type="local"
	 * @ejb.relation name="Customer-Reservation" 
	 *	target-ejb="Reservation"
	 *  target-role-name="Reservation-to-Customer"
	 *  role-name="Customer-to-Reservation"
	 *  target-cascade-delete="no"
	 *  
	 */
    public abstract Collection getReservations();
	 
	/**
	 * @ejb.interface-method view-type="local"
	 * @param account
	 */
	public abstract void setReservations(Collection reservations);
	
	/* (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 CustomerBean() {
		// TODO Auto-generated constructor stub
	}

}

⌨️ 快捷键说明

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