/** * {@inheritDoc} */ public String getPersistenceUnitName() { return persistenceUnitDescriptor.getName(); }
/** * Returns unique identifier for this pu within application * @param pud The given pu * @return Absolute pu root + pu name */ private static String getUniquePuIdentifier(PersistenceUnitDescriptor pud) { return pud.getAbsolutePuRoot() + pud.getName(); }
/** * Record the Data Source specified in PUD. */ private void parseResources(PersistenceUnitDescriptor pu, JndiNameEnvironment env, AppResources appResources) { String jtaDataSourceName = pu.getJtaDataSource(); String nonJtaDataSourceName = pu.getNonJtaDataSource(); if (jtaDataSourceName != null && jtaDataSourceName.length() > 0) appResources.store(new AppResource(pu.getName(), jtaDataSourceName, "javax.sql.DataSource", env, true)); if (nonJtaDataSourceName != null && nonJtaDataSourceName.length() > 0) appResources.store(new AppResource(pu.getName(), nonJtaDataSourceName, "javax.sql.DataSource", env, true)); }
private void addSchemaGenerationPropertiesToOverrides(PersistenceUnitDescriptor puDescriptor, Map<String, Object> overrides) { addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.appLocation, helper.getGeneratedLocation(puDescriptor.getName())); addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.createJdbcDdlFile, helper.getCreateJdbcFileName(puDescriptor.getName())); addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.dropJdbcDdlFile, helper.getDropJdbcFileName(puDescriptor.getName())); // The puDescriptor might not have this property if schema generation is triggered by deployment CLI override addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.ddlGeneration, DROP_AND_CREATE); // If we are doing schema generation, we want DDL scripts to be generated addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.ddlGenerationOutputMode, DDL_SQL_SCRIPT_GENERATION); }
createJdbcFileName = filePrefix + DatabaseConstants.NAME_SEPARATOR + parBundle.getName() + DatabaseConstants.CREATE_DDL_JDBC_FILE_SUFFIX; dropJdbcFileName = filePrefix + DatabaseConstants.NAME_SEPARATOR + parBundle.getName() + DatabaseConstants.DROP_DDL_JDBC_FILE_SUFFIX; helper.setCreateJdbcFileName(createJdbcFileName, parBundle.getName()); helper.setDropJdbcFileName(dropJdbcFileName, parBundle.getName());
for (PersistenceUnitDescriptor pu : pus.getPersistenceUnitDescriptors()) { if (pu.getName().equals(unqualifiedUnitName)) { return pu;
for (PersistenceUnitDescriptor pu : pus.getPersistenceUnitDescriptors()) { if (pu.getName().equals(unqualifiedUnitName)) { return pu;
logger.log(Level.INFO, "puloader.defaulting.provider.on.upgrade", new Object[] {pud.getName(), defaultProvider});
helper.setProcessorType("JPA", pud.getName()); // NOI18N helper.setDropTablesValue(userDropTables, pud.getName()); helper.setCreateTablesValue(userCreateTables && !ddlMode.equals(DDL_SQL_SCRIPT_GENERATION), pud.getName()); (PersistenceUnitTransactionType.JTA == PersistenceUnitTransactionType.valueOf(pud.getTransactionType())) ? pud.getJtaDataSource() : pud.getNonJtaDataSource(); helper.setJndiName(dataSourceName, pud.getName()); constructJdbcFileNames(pud); if (logger.isLoggable(Level.FINE)) { logger.fine("Processing request to create files - create file: " + //NOI18N helper.getCreateJdbcFileName(pud.getName()) + ", drop file: " + //NOI18N helper.getDropJdbcFileName(pud.getName()));
protected static PersistenceUnitDescriptor findReferencedPUViaEMRef(EntityManagerReference emRef) { final String unitName = emRef.getUnitName(); final BundleDescriptor bundle = emRef.getReferringBundleDescriptor(); PersistenceUnitDescriptor pu = bundle.findReferencedPU(unitName); if (pu == null) { throw new RuntimeException(localStrings.getLocalString( "enterprise.deployment.exception-unresolved-pc-ref", "xxx", // NOI18N new Object[]{emRef.getName(), bundle.getName()}) ); } if ("RESOURCE_LOCAL".equals(pu.getTransactionType())) { // NOI18N throw new RuntimeException(localStrings.getLocalString( "enterprise.deployment.exception-non-jta-container-managed-em", "xxx", // NOI18N new Object[]{emRef.getName(), bundle.getName(), pu.getName()}) ); } return pu; }
protected static PersistenceUnitDescriptor findReferencedPUViaEMRef(EntityManagerReference emRef) { final String unitName = emRef.getUnitName(); final BundleDescriptor bundle = emRef.getReferringBundleDescriptor(); PersistenceUnitDescriptor pu = bundle.findReferencedPU(unitName); if (pu == null) { throw new RuntimeException(localStrings.getLocalString( "enterprise.deployment.exception-unresolved-pc-ref", "xxx", // NOI18N new Object[]{emRef.getName(), bundle.getName()}) ); } if ("RESOURCE_LOCAL".equals(pu.getTransactionType())) { // NOI18N throw new RuntimeException(localStrings.getLocalString( "enterprise.deployment.exception-non-jta-container-managed-em", "xxx", // NOI18N new Object[]{emRef.getName(), bundle.getName(), pu.getName()}) ); } return pu; }
/** Calculate and set the default data source in given <code>pud</code> **/ private void calculateDefaultDataSource(PersistenceUnitDescriptor pud) { String jtaDataSourceName = calculateJtaDataSourceName(pud.getTransactionType(), pud.getJtaDataSource(), pud.getNonJtaDataSource(), pud.getName()); String nonJtaDataSourceName = calculateNonJtaDataSourceName(pud.getJtaDataSource(), pud.getNonJtaDataSource()); pud.setJtaDataSource(jtaDataSourceName); pud.setNonJtaDataSource(nonJtaDataSourceName); }