@Override
    public Object findByInterface(String application,
                                  String interfaceName)
                    throws EJBException,
                    RemoteException
    {
        return ejbLinkResolver.findByInterface(application, interfaceName);
    }
@ Override public Object findByInterface ( String application , String interfaceName ) throws EJBException , RemoteException { return ejbLinkResolver . findByInterface ( application , interfaceName ) ; }
Returns a reference to the EJB object specified. <p>

The combination of application name, module name, and bean name
uniquely identify any EJB object. <p>

This method if intended to be used when neither the specific
module name nor bean name are known. All modules in the application
will be searched for an EJB that implements the specified interface.
If multiple EJB objects in the application implement the specified
interface, this is considered an ambiguous reference, and an
EJBException will be thrown. <p>

@param application name of the application containing the EJB.
@param interfaceName component home or business interface of EJB.

@return a reference to the EJB object specified.

@exception EJBException is thrown when the specified EJB cannot
be found or a failure occurs creating an instance.