private PersistenceUnitModel getPersistenceUnitModel() { return persistenceDescriptorEditorContent.getDescriptorModel().getPersistenceUnit(); }
private boolean containsClass(PersistenceUnitModel persistenceUnit, String className) { return persistenceUnit != null && persistenceUnit.getClasses() != null && persistenceUnit.getClasses().contains(new PersistableDataObject(className)); }
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; }
private PersistenceDescriptorModel expectedDescriptor() { PersistenceDescriptorModel descriptor = new PersistenceDescriptorModel(); descriptor.setVersion( "2.1" ); PersistenceUnitModel persistenceUnit = new PersistenceUnitModel(); descriptor.setPersistenceUnit( persistenceUnit ); persistenceUnit.setName( "org.test.persistence-unit" ); persistenceUnit.setDescription( "org.test.description" ); persistenceUnit.setProvider( "org.test.Provider" ); persistenceUnit.setJtaDataSource( "java:jboss/datasources/ExampleDS" ); persistenceUnit.getMappingFile().add( "META-INF/Mapping1.xml" ); persistenceUnit.getMappingFile().add( "META-INF/Mapping2.xml" ); persistenceUnit.getJarFile().add( "file1.jar" ); persistenceUnit.getJarFile().add( "file2.jar" ); persistenceUnit.getClasses().add(new PersistableDataObject("org.test.Entity1") ); persistenceUnit.getClasses().add( new PersistableDataObject("org.test.Entity2") ); persistenceUnit.setExcludeUnlistedClasses( true ); persistenceUnit.setSharedCacheMode( CachingType.ALL ); persistenceUnit.setValidationMode( ValidationMode.AUTO ); persistenceUnit.setTransactionType( TransactionType.JTA ); persistenceUnit.addProperty( new Property( "property1", "property1_value" ) ); persistenceUnit.addProperty( new Property( "property2", "property2_value" ) ); return descriptor; }
private PersistenceDescriptorEditorContent newPersistenceDescriptorEditorContent() { final PersistenceDescriptorEditorContent content = new PersistenceDescriptorEditorContent(); final PersistenceDescriptorModel model = new PersistenceDescriptorModel(); model.setVersion("2.0"); final PersistenceUnitModel unitModel = new PersistenceUnitModel(); model.setPersistenceUnit(unitModel); unitModel.setName("UnitName"); unitModel.setTransactionType(TransactionType.JTA); unitModel.setProvider("ProviderClass"); unitModel.setJtaDataSource("JTADataSource"); unitModel.setClasses(Arrays.asList(new PersistableDataObject("Class1"), new PersistableDataObject("Class2"))); content.setDescriptorModel(model); content.setOverview(new Overview()); return content; } }
private PersistenceDescriptorModel createModel() { PersistenceDescriptorModel descriptorModel = new PersistenceDescriptorModel(); descriptorModel.setPersistenceUnit(new PersistenceUnitModel()); return descriptorModel; }
@Test public void testSetPersistenceUnit() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setPersistenceUnit("PersistenceUnit"); Assert.assertEquals("PersistenceUnit", model.getDescriptorModel().getPersistenceUnit().getName()); verify(persistencePresenter).fireChangeEvent(); }
@Test public void testSetPersistenceProvider() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setPersistenceProvider("PersistenceProvider"); Assert.assertEquals("PersistenceProvider", model.getDescriptorModel().getPersistenceUnit().getProvider()); verify(persistencePresenter).fireChangeEvent(); }
@Test public void testSetDataSource() { final PersistenceDescriptorEditorContent model = newPersistenceDescriptorEditorContent(); persistencePresenter.persistenceDescriptorEditorContent = model; persistencePresenter.setDataSource("DataSource"); Assert.assertEquals("DataSource", model.getDescriptorModel().getPersistenceUnit().getJtaDataSource()); verify(persistencePresenter).fireChangeEvent(); }
public void setDataSource(final String dataSource) { getPersistenceUnitModel().setJtaDataSource(dataSource); fireChangeEvent(); }
public void setPersistenceProvider(final String persistenceProvider) { getPersistenceUnitModel().setProvider(persistenceProvider); fireChangeEvent(); }
private void visitSharedCacheMode( PersistenceUnitModel persistenceUnit, NodeList nodes ) { String value = parseSimpleTextElement( nodes ); persistenceUnit.setSharedCacheMode( value != null ? CachingType.valueOf( value ) : null ); }
private void visitValidationMode( PersistenceUnitModel persistenceUnit, NodeList nodes ) { String value = parseSimpleTextElement( nodes ); persistenceUnit.setValidationMode( value != null ? ValidationMode.valueOf( value ) : null ); }
@Override public Path save(Path path, PersistenceDescriptorEditorContent content, Metadata metadata, String comment) { if (content != null && content.getDescriptorModel() != null) { descriptorService.save(path, content.getDescriptorModel(), metadata, comment); } return path; }
public PersistableDataObjectsItemPresenter setup(final PersistableDataObject className, final PersistencePresenter parentPresenter) { this.parentPresenter = parentPresenter; this.persistableDataObjects = className; view.init(this); view.setClassName(className.getValue()); return this; }
@Override public int hashCode() { int result = version != null ? version.hashCode() : 0; result = ~~result; result = 31 * result + ( persistenceUnit != null ? persistenceUnit.hashCode() : 0 ); result = ~~result; return result; } }
private TransactionType parseTransactionType( String value ) { if ( value != null ) { try { return TransactionType.valueOf( value.trim() ); } catch ( Exception e ) { //invalid values will be interpreted as if the transaction type is not set //this will le the user the chance to set a valid value in the UI } } return null; }
public void onClassNameChange(final String className){ persistableDataObjects.setValue(className); parentPresenter.fireChangeEvent(); }
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; }