package org.jboss.test.hibernate.ejb.interfaces;
public class ProfileServiceUtil
{
private static Object lookupHome(java.util.Hashtable environment, String jndiName, Class narrowTo) throws javax.naming.NamingException {
javax.naming.InitialContext initialContext = new javax.naming.InitialContext(environment);
try {
Object objRef = initialContext.lookup(jndiName);
if (narrowTo.isInstance(java.rmi.Remote.class))
return javax.rmi.PortableRemoteObject.narrow(objRef, narrowTo);
else
return objRef;
} finally {
initialContext.close();
}
}
public static org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome getHome() throws javax.naming.NamingException
{
return (org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome) lookupHome(null, org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome.JNDI_NAME, org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome.class);
}
public static org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome getHome( java.util.Hashtable environment ) throws javax.naming.NamingException
{
return (org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome) lookupHome(environment, org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome.JNDI_NAME, org.jboss.test.hibernate.ejb.interfaces.ProfileServiceHome.class);
}
}