49         PersistenceUnitTransactionType txType = jta ? PersistenceUnitTransactionType.JTA : PersistenceUnitTransactionType.RESOURCE_LOCAL;
    50         PersistenceXmlParser parser = 
new PersistenceXmlParser(
new ClassLoaderServiceImpl(classLoader), txType);
    51         List<ParsedPersistenceXmlDescriptor> persistenceUnits = parser.doResolve(properties);
    52         for (ParsedPersistenceXmlDescriptor persistenceUnit : persistenceUnits) {
    53             if (persistenceUnit.getName().equals(unitName)) {
    55                 for (Class<?> entityClass : providedEntities) {
    57                     persistenceUnit.addClasses(entityClass.getName());
    61                 persistenceUnit.setTransactionType(txType);
    62                 return Bootstrap.getEntityManagerFactoryBuilder(persistenceUnit, properties,
    63                         new ProxyClassLoader(providedEntities, classLoader)).build();
    66         throw new RuntimeException(
"Persistence unit '" + unitName + 
"' not found");
 static List< Class<?> > getProvidedEntities(KeycloakSession session)
Definition: JpaUtils.java:75