Examples of PersistenceUnitMetadata


Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

    private InjectionSource getPersistenceContextBindingSource(
        final DeploymentUnit deploymentUnit,
        final String unitName, PersistenceContextType type, Map properties)
        throws DeploymentUnitProcessingException {
        PersistenceUnitMetadata pu = getPersistenceUnit(deploymentUnit, unitName);
        if(pu.getTransactionType() == PersistenceUnitTransactionType.RESOURCE_LOCAL) {
            throw new DeploymentUnitProcessingException("Cannot inject RESOURCE_LOCAL entity manager " + unitName + " using " + "<persistence-context-ref>");
        }
        String scopedPuName = pu.getScopedPersistenceUnitName();
        ServiceName puServiceName = getPuServiceName(scopedPuName);
        return new PersistenceContextInjectionSource(type, properties, puServiceName, deploymentUnit, scopedPuName, EntityManager.class.getName(), SFSBXPCMap.getXpcMap(deploymentUnit), pu);
    }
View Full Code Here

Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

    }

    private PersistenceUnitMetadata getPersistenceUnit(final DeploymentUnit deploymentUnit, final String puName)
        throws DeploymentUnitProcessingException {

        PersistenceUnitMetadata pu = PersistenceUnitSearch.resolvePersistenceUnitSupplier(deploymentUnit, puName);
        if (null == pu) {
            throw new DeploymentUnitProcessingException("Can't find a deployment unit named " + puName + " at " + deploymentUnit);
        }
        return pu;
    }
View Full Code Here

Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

        for (PersistenceUnitMetadataHolder puHolder : listPUHolders) {
            for (PersistenceUnitMetadata pu : puHolder.getPersistenceUnits()) {
                if (!flattened.containsKey(pu.getPersistenceUnitName())) {
                    flattened.put(pu.getPersistenceUnitName(), pu);
                } else {
                    PersistenceUnitMetadata first = flattened.get(pu.getPersistenceUnitName());
                    PersistenceUnitMetadata duplicate = pu;
                    log.warn("duplicate Persistence Unit definition for " + duplicate.getPersistenceUnitName() +
                            " in application.  One of the duplicate persistence.xml should be removed from the application." +
                            " Application deployment will continue with the persistence.xml definitions from " +
                            first.getScopedPersistenceUnitName() + " used.  The persistence.xml definitions from " +
                            duplicate.getScopedPersistenceUnitName() + " will be ignored."
                    );
                }
            }
        }
        PersistenceUnitMetadataHolder holder = new PersistenceUnitMetadataHolder();
View Full Code Here

Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

        }
        int i = (persistenceUnitName == null ? -1 : persistenceUnitName.indexOf('#'));
        if (i != -1) {
            final String path = persistenceUnitName.substring(0, i);
            final String name = persistenceUnitName.substring(i + 1);
            PersistenceUnitMetadata pu = getPersistenceUnit(deploymentUnit, path, name);
            if (traceEnabled) {
                log.trace("pu search found " + pu.getScopedPersistenceUnitName());
            }
            return pu;
        } else {
            PersistenceUnitMetadata name = findPersistenceUnitSupplier(deploymentUnit, persistenceUnitName);
            if (traceEnabled) {
                if (name != null) {
                    log.trace("pu search found " + name);
                }
            }
View Full Code Here

Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

            return name;
        }
    }

    private static PersistenceUnitMetadata findPersistenceUnitSupplier(DeploymentUnit deploymentUnit, String persistenceUnitName) {
        PersistenceUnitMetadata name = findWithinDeployment(deploymentUnit, persistenceUnitName);
        if (name == null) {
            name = findWithinApplication(getTopLevel(deploymentUnit), persistenceUnitName);
        }
        return name;
    }
View Full Code Here

Examples of org.jboss.as.jpa.spi.PersistenceUnitMetadata

        }
        return name;
    }

    private static PersistenceUnitMetadata findWithinApplication(DeploymentUnit unit, String persistenceUnitName) {
        PersistenceUnitMetadata name = findWithinDeployment(unit, persistenceUnitName);
        if (name != null) {
            return name;
        }

        List<ResourceRoot> resourceRoots = unit.getAttachmentList(Attachments.RESOURCE_ROOTS);
View Full Code Here

Examples of org.jboss.metadata.jpa.spec.PersistenceUnitMetaData

   }

   public void testDefaultMetaData() throws Throwable
   {
      List<PersistenceUnitMetaData> units = getPersistenceUnits(1);
      PersistenceUnitMetaData unit = units.get(0);
      testPersistenceUnitMetaData(unit, "manager", "java:/DefaultDS", Collections.singleton("persistence.jar"), "hibernate.hbm2ddl.auto", "create-drop");
   }
View Full Code Here

Examples of org.jboss.metadata.jpa.spec.PersistenceUnitMetaData

   }

   public void testMultipleMetaData() throws Exception
   {
      List<PersistenceUnitMetaData> units = getPersistenceUnits(2);
      PersistenceUnitMetaData unit = units.get(0);
      testPersistenceUnitMetaData(unit, "manager", "java:/DefaultDS", Collections.singleton("persistence.jar"), "hibernate", "create-drop");
      unit = units.get(1);
      testPersistenceUnitMetaData(unit, "dev", "java:/MySqlDS", new HashSet<String>(Arrays.asList("dev.jar", "foobar.jar")), "hibernate", "validate");                          
   }
View Full Code Here

Examples of org.jboss.metadata.jpa.spec.PersistenceUnitMetaData

   }

   public void testMultipleProperties() throws Exception
   {
      List<PersistenceUnitMetaData> units = getPersistenceUnits(1);
      PersistenceUnitMetaData unit = units.get(0);
      assertEquals("bookingDatabase", unit.getName());
      assertEquals("org.hibernate.ejb.HibernatePersistence", unit.getProvider());
      assertEquals("java:/bookingDatasource", unit.getJtaDataSource());
     
      Map<String, String> properties = unit.getProperties();
      assertNotNull(properties);
      String p0 = properties.get("hibernate.hbm2ddl.auto");
      assertEquals("create-drop", p0);
      String p1 = properties.get("hibernate.show_sql");
      assertEquals("true", p1);
View Full Code Here

Examples of org.jipijapa.plugin.spi.PersistenceUnitMetadata

                "    <properties> <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\"/></properties>" +
                "  </persistence-unit>" +
                "</persistence>";
        XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(persistence_xml));
        PersistenceUnitMetadataHolder metadataHolder = PersistenceUnitXmlParser.parse(reader, PropertyReplacers.noop());
        PersistenceUnitMetadata metadata = metadataHolder.getPersistenceUnits().get(0);
        String version = metadata.getPersistenceXMLSchemaVersion();
        assertEquals("1.0", version);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.