FileDocCategorySizeDatePackage
CustomerBean.javaAPI DocExample3167Sun Mar 03 03:59:46 GMT 2002com.titan.customer

CustomerBean

public abstract class CustomerBean extends Object implements javax.ejb.EntityBean

Fields Summary
Constructors Summary
Methods Summary
public voidejbActivate()

public java.lang.IntegerejbCreate(java.lang.Integer id)

		this.setId(id);
		return null;
	
public voidejbLoad()

public voidejbPassivate()

public voidejbPostCreate(java.lang.Integer id)

	
public voidejbRemove()

public voidejbStore()

public AddressDOgetAddress()

		
        AddressLocal addrLocal = this.getHomeAddress();
		if (addrLocal == null) return null;
        String street = addrLocal.getStreet();
        String city = addrLocal.getCity();
        String state = addrLocal.getState();
        String zip = addrLocal.getZip();
        AddressDO addrValue = new AddressDO(street,city,state,zip);		
        return addrValue;
    
public abstract java.lang.StringgetFirstName()

public abstract booleangetHasGoodCredit()

public abstract AddressLocalgetHomeAddress()

public abstract java.lang.IntegergetId()

public abstract java.lang.StringgetLastName()

public NamegetName()

		
		Name name = new Name(getLastName(),getFirstName());
		return name;
	
public voidsetAddress(java.lang.String street, java.lang.String city, java.lang.String state, java.lang.String zip)

		
		AddressLocal addr = this.getHomeAddress( );

		try {

			if (addr == null) {
				// Customer doesn't have an address yet. Create a new one.
				InitialContext cntx = new InitialContext( );
				AddressHomeLocal addrHome = 
							  (AddressHomeLocal)cntx.lookup("java:comp/env/ejb/AddressHomeLocal");
				addr = addrHome.createAddress(street, city, state, zip);
				this.setHomeAddress(addr);
			} else {
			   // Customer already has an address. Change its fields
			   addr.setStreet(street);
			   addr.setCity(city);
			   addr.setState(state);
			   addr.setZip(zip);
			}
		} catch (NamingException ne) {
			throw new EJBException(ne);
		} catch (CreateException ce) {
			throw new EJBException(ce);
		}
	
public voidsetAddress(AddressDO addrValue)

		

        String street = addrValue.getStreet();
        String city = addrValue.getCity();
        String state = addrValue.getState();
        String zip = addrValue.getZip();

		setAddress(street,city,state,zip);		
	
public voidsetEntityContext(javax.ejb.EntityContext ec)

public abstract voidsetFirstName(java.lang.String fname)

public abstract voidsetHasGoodCredit(boolean flag)

public abstract voidsetHomeAddress(AddressLocal address)

public abstract voidsetId(java.lang.Integer id)

public abstract voidsetLastName(java.lang.String lname)

public voidsetName(Name name)

		
		setLastName(name.getLastName());
		setFirstName(name.getFirstName());
	
public voidunsetEntityContext()