public AbstractEJBMetaData<?, ?> toAbstractEJBMetaData() { final EJBHomeLocator<? extends EJBHome> homeLocator = EJBClient.getLocatorFor(home).narrowAsHome(homeClass); final Class<? extends EJBObject> ejbObjectClass = remoteClass.asSubclass(EJBObject.class); if (session || statelessSession) { if (statelessSession) { return StatelessEJBMetaData.create(ejbObjectClass, homeLocator); } return StatefulEJBMetaData.create(ejbObjectClass, homeLocator); } else { return EntityEJBMetaData.create(ejbObjectClass, homeLocator, pkClass); } }
public AbstractEJBMetaData<?, ?> toAbstractEJBMetaData() { final EJBHomeLocator<? extends EJBHome> homeLocator = EJBClient.getLocatorFor(home).narrowAsHome(homeClass); final Class<? extends EJBObject> ejbObjectClass = remoteClass.asSubclass(EJBObject.class); if (session || statelessSession) { if (statelessSession) { return StatelessEJBMetaData.create(ejbObjectClass, homeLocator); } return StatefulEJBMetaData.create(ejbObjectClass, homeLocator); } else { return EntityEJBMetaData.create(ejbObjectClass, homeLocator, pkClass); } }
public AbstractEJBMetaData<?, ?> toAbstractEJBMetaData() { final EJBHomeLocator<? extends EJBHome> homeLocator = EJBClient.getLocatorFor(home).narrowAsHome(homeClass); final Class<? extends EJBObject> ejbObjectClass = remoteClass.asSubclass(EJBObject.class); if (session || statelessSession) { if (statelessSession) { return StatelessEJBMetaData.create(ejbObjectClass, homeLocator); } return StatefulEJBMetaData.create(ejbObjectClass, homeLocator); } else { return EntityEJBMetaData.create(ejbObjectClass, homeLocator, pkClass); } }