package examples.ejb.subclass; import java.rmi.RemoteException; import javax.ejb.EJBObject; /** * The methods in this interface are the public face of ParentBean. * The signatures of the methods are identical to those of the EJBean, except * that these methods throw a java.rmi.RemoteException. * Note that the EJBean does not implement this interface. The corresponding * code-generated EJBObject, ParentBeanE, implements this interface and * delegates to the bean. * * @author Copyright (c) 1998 by WebLogic, Inc. All Rights Reserved. * @author Copyright (c) 1998-2000 by BEA Systems, Inc. All Rights Reserved. */ public interface Parent extends EJBObject { /** * Sends back a pre-defined message identifying the method. * This method is inherited and overloaded by the Child bean. * * @return String Message * @exception RemoteException if there is * a communications or systems failure */ public String sayHello() throws RemoteException; /** * Sends back a pre-defined message identifying the method. * This method is inherited but not overloaded by the Child bean. * * @return String Message * @exception RemoteException if there is * a communications or systems failure */ public String nonOverloadedMethod() throws RemoteException; }