private static <T extends EJBObject, H extends EJBHome> StatelessEJBMetaData<T, ? extends H> createStatelessMetaData(Class<T> remoteClass, Class<H> homeClass, EJBHome home) { return new StatelessEJBMetaData<>(remoteClass, EJBClient.getLocatorFor(home).<H>narrowAsHome(homeClass)); }
private static <T extends EJBObject, H extends EJBHome> StatefulEJBMetaData<T, ? extends H> createStatefulMetaData(Class<T> remoteClass, Class<H> homeClass, EJBHome home) { return new StatefulEJBMetaData<>(remoteClass, EJBClient.getLocatorFor(home).<H>narrowAsHome(homeClass)); }
private static <T extends EJBObject, H extends EJBHome> EntityEJBMetaData<T, ? extends H> createEntityMetaData(Class<T> remoteClass, Class<H> homeClass, EJBHome home, Class<?> pkClass) { return new EntityEJBMetaData<>(remoteClass, EJBClient.getLocatorFor(home).<H>narrowAsHome(homeClass), 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); } }
if (locatorRef.get() instanceof EJBHomeLocator) { return EJBHomeHandle.create(locatorRef.get().narrowAsHome(EJBHome.class));
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); } }
if (locatorRef.get() instanceof EJBHomeLocator) { return EJBHomeHandle.create(locatorRef.get().narrowAsHome(EJBHome.class));
if (locatorRef.get() instanceof EJBHomeLocator) { return EJBHomeHandle.create(locatorRef.get().narrowAsHome(EJBHome.class));