/*
* Generated file - Do not edit!
*/
package org.openxava.test.model;
import org.openxava.ejbx.*;
/**
* Utility class for DrivingLicence.
*/
public class DrivingLicenceUtil
{
/** Cached remote home (EJBHome). Uses lazy loading to obtain its value (loaded by getHome() methods). */
private static org.openxava.test.model.DrivingLicenceHome cachedRemoteHome = null;
private static Object lookupHome(java.util.Hashtable environment, String jndiName, Class narrowTo) throws javax.naming.NamingException {
// Obtain initial context
IContext initialContext = BeansContext.get();
try {
Object objRef = initialContext.lookup(jndiName);
// only narrow if necessary
// if (narrowTo.isInstance(java.rmi.Remote.class)) // this does not like much to websphere 6
return javax.rmi.PortableRemoteObject.narrow(objRef, narrowTo);
/*else
return objRef;*/
} finally {
initialContext.close();
}
}
// Home interface lookup methods
/**
* Obtain remote home interface from default initial context
* @return Home interface for DrivingLicence. Lookup using JNDI_NAME
*/
public static org.openxava.test.model.DrivingLicenceHome getHome() throws javax.naming.NamingException
{
if (cachedRemoteHome == null) {
cachedRemoteHome = (org.openxava.test.model.DrivingLicenceHome) lookupHome(null, org.openxava.test.model.DrivingLicenceHome.JNDI_NAME, org.openxava.test.model.DrivingLicenceHome.class);
}
return cachedRemoteHome;
}
/**
* Obtain remote home interface from parameterised initial context
* @param environment Parameters to use for creating initial context
* @return Home interface for DrivingLicence. Lookup using JNDI_NAME
*/
public static org.openxava.test.model.DrivingLicenceHome getHome( java.util.Hashtable environment ) throws javax.naming.NamingException
{
return (org.openxava.test.model.DrivingLicenceHome) lookupHome(environment, org.openxava.test.model.DrivingLicenceHome.JNDI_NAME, org.openxava.test.model.DrivingLicenceHome.class);
}
}
|