package com.oreilly.jent.ejb.beanManaged;
/*
* This example is from the book "Java Enterprise in a Nutshell", 2nd ed.
* Copyright (c) 1999, 2001 by O'Reilly & Associates.
* You may distribute this source code for non-commercial purposes only.
* You may study, modify, and use this example for any purpose, as long as
* this notice is retained. Note that this example is provided "as is",
* WITHOUT WARRANTY of any kind either expressed or implied.
*/
import javax.ejb.CreateException;
import javax.ejb.EJBLocalHome;
import javax.ejb.FinderException;
import com.oreilly.jent.ejb.NoSuchPersonException;
// The local "home" interface for the ProfileBean. This interface provides
// methods used to create beans on the server. The container provider is
// responsible for implementing this interface, most likely using
// auto-generated Java classes derived from the interface bytecodes.
public interface ProfileLocalHome extends EJBLocalHome {
// Create a profile for a named person. Throws an exception if the person's
// profile can't be found.
public ProfileLocal create(String name)
throws CreateException, NoSuchPersonException;
// Lookup a Profile by name (the primary key)
public ProfileLocal findByPrimaryKey(String name) throws FinderException;
// Lookup a Profile by a person's first and last name
public ProfileLocal findByEntryValue(String key, String val)
throws FinderException;
}
|