public void create() throws Exception { ejbLoad = EntityBean.class.getMethod("ejbLoad", new Class[0]); ejbStore = EntityBean.class.getMethod("ejbStore", new Class[0]); ejbActivate = EntityBean.class.getMethod("ejbActivate", new Class[0]); ejbPassivate = EntityBean.class.getMethod("ejbPassivate", new Class[0]); ejbRemove = EntityBean.class.getMethod("ejbRemove", new Class[0]); // Create cache of create methods if (con.getHomeClass() != null) { Method[] methods = con.getHomeClass().getMethods(); createMethodCache( methods ); } if (con.getLocalHomeClass() != null) { Method[] methods = con.getLocalHomeClass().getMethods(); createMethodCache( methods ); } try { isModified = con.getBeanClass().getMethod("isModified", new Class[0]); if (!isModified.getReturnType().equals(Boolean.TYPE)) isModified = null; // Has to have "boolean" as return type! } catch (NoSuchMethodException ignored) {} }
public void create() throws Exception { if(con.getHomeClass() != null) { Method[] methods = con.getHomeClass().getMethods(); createMethodCache(methods); } if(con.getLocalHomeClass() != null) { Method[] methods = con.getLocalHomeClass().getMethods(); createMethodCache(methods); } insertAfterEjbPostCreate = con.getBeanMetaData().getContainerConfiguration().isInsertAfterEjbPostCreate(); store.create(); }
EntityContainer selectedContainer = query.getSelectManager().getContainer(); GenericEntityObjectFactory factory; if(queryMetaData.isResultTypeMappingLocal() && selectedContainer.getLocalHomeClass() != null)
Class localHomeClass = manager.getContainer().getLocalHomeClass();
Class homeClass = (relatedContainer.getLocalHomeClass() != null ? relatedContainer.getLocalHomeClass() : relatedContainer.getHomeClass()); try
factory = metadata.isResultTypeMappingLocal() && con.getLocalHomeClass() != null ? con.getLocalProxyFactory() : con.getProxyFactory();