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 + -
显示快捷键?