public String buildJPAMarshallingStrategyValue(KieModule kieModule) { PersistenceDescriptorModel pdModel = pdService.load(kieModule); if (pdModel != null) { return "new org.drools.persistence.jpa.marshaller.JPAPlaceholderResolverStrategy(\"" + pdModel.getPersistenceUnit().getName() + "\", classLoader)"; } return null; }
public String buildJPAMarshallingStrategyValue(KieModule kieModule) { PersistenceDescriptorModel pdModel = pdService.load(kieModule); if (pdModel != null) { return "new org.drools.persistence.jpa.marshaller.JPAPlaceholderResolverStrategy(\"" + pdModel.getPersistenceUnit().getName() + "\", classLoader)"; } return null; }
@Test public void testSetup() { final PersistenceDescriptorEditorContent model = spy(newPersistenceDescriptorEditorContent()); doReturn(model).when(editorService).loadContent(any(), anyBoolean()); persistencePresenter.setup(mock(ProjectScreenModel.class)).catch_(i -> { Assert.fail("Promise should've been resolved!"); return promises.resolve(); }); verify(view).init(eq(persistencePresenter)); verify(editorService).loadContent(any(), anyBoolean()); verify(propertiesListPresenter).setup(any(), any(), any()); verify(persistableDataObjectsListPresenter).setup(any(), any(), any()); verify(view).setPersistenceUnit(model.getDescriptorModel().getPersistenceUnit().getName()); verify(view).setPersistenceProvider(model.getDescriptorModel().getPersistenceUnit().getProvider()); verify(view).setDataSource(eq(model.getDescriptorModel().getPersistenceUnit().getJtaDataSource())); }
@Test public void testSetPersistenceUnit() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setPersistenceUnit("PersistenceUnit"); Assert.assertEquals("PersistenceUnit", model.getDescriptorModel().getPersistenceUnit().getName()); verify(persistencePresenter).fireChangeEvent(); }
parent.appendChild( persistenceUnitElement ); persistenceUnitElement.setAttribute( PersistenceDescriptorXMLMarshaller.NAME, persistenceUnit.getName() ); if ( persistenceUnit.getTransactionType() != null ) { persistenceUnitElement.setAttribute( PersistenceDescriptorXMLMarshaller.TRANSACTION_TYPE, persistenceUnit.getTransactionType().name() );
Promise<Void> setup() { view.init(this); final String persistenceXmlUri = projectContext.getActiveModule() .orElseThrow(() -> new IllegalStateException("Cannot get root path because there is no active module")) .getRootPath().toURI() + "src/main/resources/META-INF/persistence.xml"; pathToPersistenceXml = observablePaths.get().wrap(PathFactory.newPath( "persistence.xml", persistenceXmlUri, new HashMap<String, Object>() {{ put(PathFactory.VERSION_PROPERTY, true); }})); concurrentPersistenceXmlUpdateInfo = null; pathToPersistenceXml.onConcurrentUpdate(info -> concurrentPersistenceXmlUpdateInfo = info); return promises.promisify(editorService, s -> { return s.loadContent(pathToPersistenceXml, true); }).then(m -> { persistenceDescriptorEditorContent = m; view.setPersistenceUnit(getPersistenceUnitModel().getName()); view.setPersistenceProvider(getPersistenceUnitModel().getProvider()); view.setDataSource(getPersistenceUnitModel().getJtaDataSource()); setupPropertiesTable(); setupPersistableDataObjectsTable(); return promises.resolve(); }); }
private void assertEqualsPersistenceUnit( PersistenceUnitModel expectedPersistenceUnit, PersistenceUnitModel persistenceUnit ) { assertEquals( expectedPersistenceUnit.getName(), persistenceUnit.getName() ); assertEquals( expectedPersistenceUnit.getDescription(), persistenceUnit.getDescription() ); assertEquals( expectedPersistenceUnit.getProvider(), persistenceUnit.getProvider() ); assertEquals( expectedPersistenceUnit.getJtaDataSource(), persistenceUnit.getJtaDataSource() ); assertEquals( expectedPersistenceUnit.getNonJtaDataSource(), persistenceUnit.getNonJtaDataSource() ); assertEquals( expectedPersistenceUnit.getExcludeUnlistedClasses(), persistenceUnit.getExcludeUnlistedClasses() ); assertEquals( expectedPersistenceUnit.getClasses(), persistenceUnit.getClasses() ); assertEquals( expectedPersistenceUnit.getJarFile(), persistenceUnit.getJarFile() ); assertEquals( expectedPersistenceUnit.getMappingFile(), persistenceUnit.getMappingFile() ); assertEquals( expectedPersistenceUnit.getSharedCacheMode(), persistenceUnit.getSharedCacheMode() ); assertEquals( expectedPersistenceUnit.getTransactionType(), persistenceUnit.getTransactionType() ); assertEquals( expectedPersistenceUnit.getProperties(), persistenceUnit.getProperties() ); }