📄 contactinfoejb.java
字号:
package com.j2eeapp.cdstore.customer;
import java.rmi.RemoteException;
import javax.ejb.*;
import com.j2eeapp.cdstore.servicelovator.EJBServiceLocator;
import com.j2eeapp.cdstore.vo.ContactInfo;
import com.j2eeapp.cdstore.vo.Address;
/**
* contact
* =address
* name
* email
* phone
*/
public abstract class ContactInfoEJB implements EntityBean
{
/**
* Attributes declaration
*/
public EntityContext EJB_Context=null;
/**
* @J2EE_METHOD -- ContactInfoEJB
*/
public ContactInfoEJB ()
{
}
/**
* @J2EE_METHOD -- ejbCreate
* Matching method of the create() method of the bean's home interface. The container
* invokes an ejbCreate method to create an entity object. It executes in the transaction
* context determined by the transaction attribute of the matching create() method.
* @throws javax.ejb.CreateException
*/
public String ejbCreate (String name) throws CreateException
{
setName(name);
return null;
}
/**
* @J2EE_METHOD -- ejbPostCreate
* Matching method of ejbCreate. The container invokes the matching ejbPostCreate method
* on an instance after it invokes the ejbCreate method with the same arguments. It
* executes in the same transaction context as that of the matching ejbCreate method.
* @throws javax.ejb.CreateException
*/
public void ejbPostCreate (String name) throws CreateException
{
}
//ejbcreate
public String ejbCreate(String name,String telephone,
String email, Address address)throws CreateException {
setName(name);
setTelephone(telephone);
setEmail(email);
setAddress(address);
return null;
}
public void ejbPostCreate(String name,String telephone,
String email, Address address)throws CreateException {
}
//ejbcreate
public String ejbCreate(ContactInfo contactInfo) throws CreateException {
setName(contactInfo.getName());
setTelephone(contactInfo.getPhone());
setEmail(contactInfo.getEmail());
setAddress(contactInfo.getAddress());
return null;
}
public void ejbPostCreate(ContactInfo contactInfo) throws CreateException {
}
/**
* @J2EE_METHOD -- ejbActivate
* A container invokes this method when the instance is taken out of the pool of available
* instances to become associated with a specific EJB object. This method transitions
* the instance to the ready state. This method executes in an unspecified transaction
* context.
*/
public void ejbActivate ()
{
}
/**
* @J2EE_METHOD -- ejbPassivate
* A container invokes this method on an instance before the instance becomes disassociated
* with a specific EJB object. After this method completes, the container will place
* the instance into the pool of available instances. This method executes in an unspecified
* transaction context.
*/
public void ejbPassivate ()
{
}
/**
* @J2EE_METHOD -- ejbLoad
* A container invokes this method to instruct the instance to synchronize its state
* by loading it from the underlying database. This method always executes in the transaction
* context determined by the value of the transaction attribute in the deployment descriptor.
*/
public void ejbLoad ()
{
}
/**
* @J2EE_METHOD -- ejbStore
* A container invokes this method to instruct the instance to synchronize its state
* by storing it to the underlying database. This method always executes in the transaction
* context determined by the value of the transaction attribute in the deployment descriptor.
*/
public void ejbStore ()
{
}
/**
* @J2EE_METHOD -- ejbRemove
* A container invokes this method before it removes the EJB object that is currently
* associated with the instance. It is invoked when a client invokes a remove operation
* on the enterprise Bean's home or remote interface. It transitions the instance from
* the ready state to the pool of available instances. It is called in the transaction
* context of the remove operation.
* @throws javax.ejb.RemoveException
*/
public void ejbRemove () throws RemoveException
{
}
/**
* @J2EE_METHOD -- setEntityContext
* Set the associated entity context. The container invokes this method on an instance
* after the instance has been created. This method is called in an unspecified transaction
* context.
*/
public void setEntityContext (EntityContext ctx)
{
EJB_Context=ctx;
}
/**
* @J2EE_METHOD -- unsetEntityContext
* Unset the associated entity context. The container calls this method before removing
* the instance. This is the last method that the container invokes on the instance.
* The Java garbage collector will invoke the finalize() method on the instance. It
* is called in an unspecified transaction context.
*/
public void unsetEntityContext ()
{
EJB_Context=null;
}
/**
* @J2EE_METHOD -- getName
*/
public abstract String getName ();
/**
* @J2EE_METHOD -- setName
*/
public abstract void setName (String newName);
/**
* @J2EE_METHOD -- getTelephone
*/
public abstract String getTelephone ();
/**
* @J2EE_METHOD -- setTelephone
*/
public abstract void setTelephone (String newTelephone);
/**
* @J2EE_METHOD -- getEmail
*/
public abstract String getEmail ();
/**
* @J2EE_METHOD -- setEmail
*/
public abstract void setEmail (String newEmail);
/**
* @J2EE_METHOD -- getAddress
*/
public abstract Address getAddress ();
/**
* @J2EE_METHOD -- setAddress
*/
public abstract void setAddress (Address newAddress);
//business method getall contact data
public ContactInfo getData() {
ContactInfo contactInfo = new ContactInfo();
contactInfo.setName(getName());
contactInfo.setPhone(getTelephone());
contactInfo.setEmail(getEmail());
contactInfo.setAddress(getAddress());
return contactInfo;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -