private List<PersistenceUnitReferenceInfo> buildPersistenceUnitRefInfos(JndiConsumer jndiConsumer, URI moduleId) { ArrayList<PersistenceUnitReferenceInfo> infos = new ArrayList<PersistenceUnitReferenceInfo>(); for (PersistenceUnitRef puRef : jndiConsumer.getPersistenceUnitRef()) { PersistenceUnitReferenceInfo info = new PersistenceUnitReferenceInfo(); info.referenceName = puRef.getPersistenceUnitRefName(); info.persistenceUnitName = puRef.getPersistenceUnitName(); info.unitId = puRef.getMappedName(); info.location = buildLocationInfo(puRef); info.targets.addAll(buildInjectionInfos(puRef)); infos.add(info); } return infos; }
private void buildPersistenceUnitRefInfos(final JndiConsumer jndiConsumer, final JndiEncInfo moduleJndiEnc, final JndiEncInfo compJndiEnc) { for (final PersistenceUnitRef puRef : jndiConsumer.getPersistenceUnitRef()) { final PersistenceUnitReferenceInfo info = new PersistenceUnitReferenceInfo(); info.referenceName = puRef.getPersistenceUnitRefName(); info.persistenceUnitName = puRef.getPersistenceUnitName(); info.unitId = puRef.getMappedName(); info.location = buildLocationInfo(puRef); info.targets.addAll(buildInjectionInfos(puRef)); insert(info, appInfo.globalJndiEnc.persistenceUnitRefs, appInfo.appJndiEnc.persistenceUnitRefs, moduleJndiEnc.persistenceUnitRefs, compJndiEnc.persistenceUnitRefs); } }
private void buildPersistenceUnitRefInfos(final JndiConsumer jndiConsumer, final JndiEncInfo moduleJndiEnc, final JndiEncInfo compJndiEnc) { for (final PersistenceUnitRef puRef : jndiConsumer.getPersistenceUnitRef()) { final PersistenceUnitReferenceInfo info = new PersistenceUnitReferenceInfo(); info.referenceName = puRef.getPersistenceUnitRefName(); info.persistenceUnitName = puRef.getPersistenceUnitName(); info.unitId = puRef.getMappedName(); info.location = buildLocationInfo(puRef); info.targets.addAll(buildInjectionInfos(puRef)); insert(info, appInfo.globalJndiEnc.persistenceUnitRefs, appInfo.appJndiEnc.persistenceUnitRefs, moduleJndiEnc.persistenceUnitRefs, compJndiEnc.persistenceUnitRefs); } }