/** * @return the absolute path of the root of this persistence unit * @see #getPuRoot() * @see PersistenceUnitsDescriptor#getAbsolutePuRoot() */ public String getAbsolutePuRoot() { return getParent().getAbsolutePuRoot(); }
/** * @return the absolute path of the root of this persistence unit * @see #getPuRoot() * @see PersistenceUnitsDescriptor#getAbsolutePuRoot() */ public String getAbsolutePuRoot() { return getParent().getAbsolutePuRoot(); }
public String getPersistenceXMLSchemaVersion() { return persistenceUnitDescriptor.getParent().getSpecVersion(); }
PersistenceUnitsDescriptor parent = pud.getParent(); RootDeploymentDescriptor containingBundle = parent.getParent(); providerContainerContractInfo.registerEMF(pInfo.getPersistenceUnitName(), pud.getPuRoot(), containingBundle, emf);
/** * This method calculates the absolute path of the root of a PU. * Absolute path is not the path with regards to root of file system. * It is the path from the root of the Java EE application this * persistence unit belongs to. * Returned path always uses '/' as path separator. * @return the absolute path of the root of this persistence unit */ private String getAbsolutePuRootWithinApplication() { // TODO shift this into PersistenceUnitDescriptor to better encapsulate RootDeploymentDescriptor rootDD = persistenceUnitDescriptor.getParent(). getParent(); String puRoot = persistenceUnitDescriptor.getPuRoot(); if(rootDD.isApplication()){ return puRoot; } else { ModuleDescriptor module = BundleDescriptor.class.cast(rootDD). getModuleDescriptor(); if(module.isStandalone()) { return puRoot; } else { // The module is embedded in an ear (an ejb jar or war) final String moduleLocation = // Would point to the directory where module is expanded. For example myejb_jar DeploymentUtils.getRelativeEmbeddedModulePath( providerContainerContractInfo.getApplicationLocation(), module.getArchiveUri()); return moduleLocation + '/' + puRoot; // see we always '/' } } }
Java2DBProcessorHelper.getDDLNamePrefix(parBundle.getParent().getParent());