congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
PersistenceDescriptorModel
Code IndexAdd Tabnine to your IDE (free)

How to use
PersistenceDescriptorModel
in
org.kie.workbench.common.screens.datamodeller.model.persistence

Best Java code snippets using org.kie.workbench.common.screens.datamodeller.model.persistence.PersistenceDescriptorModel (Showing top 20 results out of 315)

origin: org.kie.workbench.screens/kie-wb-common-library-client

private PersistenceUnitModel getPersistenceUnitModel() {
  return persistenceDescriptorEditorContent.getDescriptorModel().getPersistenceUnit();
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-api

private void visitPersistence( Element element ) {
  descriptorModel = new PersistenceDescriptorModel();
  descriptorModel.setVersion( element.getAttribute( PersistenceDescriptorXMLMarshaller.VERSION ) );
  NodeList children = element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.PERSISTENCE_UNIT );
  if ( children != null && children.getLength() > 0 ) {
    for ( int i = 0; i < children.getLength(); i++ ) {
      visitPersistenceUnit( (Element) children.item( i ) );
    }
  }
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

private PersistenceDescriptorModel createModel() {
  PersistenceDescriptorModel descriptorModel = new PersistenceDescriptorModel();
  descriptorModel.setPersistenceUnit(new PersistenceUnitModel());
  return descriptorModel;
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-api

public Document visit() {
  Element element = document.createElement( PersistenceDescriptorXMLMarshaller.PERSISTENCE );
  element.setAttribute( PersistenceDescriptorXMLMarshaller.VERSION, descriptorModel.getVersion() );
  element.setAttribute( "xmlns", "http://java.sun.com/xml/ns/persistence" );
  element.setAttribute( "xmlns:orm", "http://java.sun.com/xml/ns/persistence/orm" );
  element.setAttribute( "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance" );
  element.setAttribute( "xsi:schemaLocation", "http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd" );
      document.appendChild( element );
  if ( descriptorModel.getPersistenceUnit() != null ) {
    visitPersistenceUnit( element, descriptorModel.getPersistenceUnit() );
  }
  return document;
}
origin: org.kie.workbench.screens/kie-wb-common-library-client

  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;
  }
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

  private PersistenceDescriptorModel createValidDescriptor() {
    PersistenceDescriptorModel descriptor = new PersistenceDescriptorModel();
    descriptor.setVersion(VERSION);
    PersistenceUnitModel unit = new PersistenceUnitModel();
    descriptor.setPersistenceUnit(unit);
    unit.setJtaDataSource(JTA_DATASOURCE);
    unit.setName(PERSISTENCE_UNIT_NAME);
    unit.setProvider(PERSISTENCE_PROVIDER);
    unit.setTransactionType(TransactionType.JTA);

    List<Property> properties = new ArrayList<>();
    properties.add(new Property("name1",
                  "value1"));
    properties.add(new Property("name2",
                  "value2"));
    unit.setProperties(properties);

    List<PersistableDataObject> classes = new ArrayList<>();
    classes.add(new PersistableDataObject(PersistableClass1.class.getName()));
    classes.add(new PersistableDataObject(PersistableClass2.class.getName()));
    classes.add(new PersistableDataObject(PersistableClass3.class.getName()));
    descriptor.getPersistenceUnit().setClasses(classes);

    return descriptor;
  }
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-api

private void visitPersistenceUnit( Element element ) {
  PersistenceUnitModel persistenceUnit = new PersistenceUnitModel();
  descriptorModel.setPersistenceUnit( persistenceUnit );
  persistenceUnit.setName( element.getAttribute( PersistenceDescriptorXMLMarshaller.NAME ) );
  String transactionType = element.getAttribute( PersistenceDescriptorXMLMarshaller.TRANSACTION_TYPE );
  persistenceUnit.setTransactionType( parseTransactionType( transactionType ) );
  visitDescription( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.DESCRIPTION ) );
  visitProvider( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.PROVIDER ) );
  visitJTADataSource( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.JTA_DATA_SOURCE ) );
  visitNonJTADataSource( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.NON_JTA_DATA_SOURCE ) );
  visitMappingFile( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.MAPPING_FILE ) );
  visitJarFile( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.JAR_FILE ) );
  visitClass( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.CLASS ) );
  visitExcludeUnlistedClasses( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.EXCLUDE_UNLISTED_CLASSES ) );
  visitSharedCacheMode( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.SHARED_CACHE_MODE ) );
  visitValidationMode( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.VALIDATION_MODE ) );
  visitProperties( persistenceUnit, element.getElementsByTagName( PersistenceDescriptorXMLMarshaller.PROPERTIES ) );
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

PersistenceDescriptorModel descriptorModel = new PersistenceDescriptorModel();
descriptorModel.setVersion("2.0");
descriptorModel.setPersistenceUnit(unitModel);
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-api

private void assertEqualsDescriptor( PersistenceDescriptorModel expectedDescriptor, PersistenceDescriptorModel descriptor ) {
  assertEquals( expectedDescriptor.getVersion(), descriptor.getVersion() );
  assertEqualsPersistenceUnit( expectedDescriptor.getPersistenceUnit(), descriptor.getPersistenceUnit() );
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

@Test
public void testValidateMissingPersistenceUnit() {
  descriptor.setPersistenceUnit(null);
  List<ValidationMessage> result = validator.validate(path,
                            descriptor);
  //no more errors are produced since the validation stops if the persistence unit is missing.
  assertEquals(1,
         result.size());
  ValidationMessage expectedMessage = newErrorMessage(PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NOT_FOUND_ID,
                            PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NOT_FOUND);
  assertEquals(expectedMessage,
         result.get(0));
}
origin: org.jbpm/jbpm-wb-integration-backend

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;
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-api

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;
}
origin: kiegroup/jbpm-wb

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;
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

public void onDataObjectDeleted(@Observes DataObjectDeletedEvent event) {
  Path descriptorPath;
  PersistenceDescriptorModel persistenceDescriptor;
  descriptorPath = descriptorService.calculatePersistenceDescriptorPath(event.getCurrentModule());
  persistenceDescriptor = safeLoad(descriptorPath);
  if (persistenceDescriptor != null &&
      containsClass(persistenceDescriptor.getPersistenceUnit(), event.getCurrentDataObject().getClassName())) {
    persistenceDescriptor.getPersistenceUnit().getClasses().remove(new PersistableDataObject(event.getCurrentDataObject().getClassName()));
    descriptorService.save(descriptorPath,
                persistenceDescriptor,
                null,
                "Entity removed from persistence descriptor");
  }
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

@Test
public void onNonPersistableDataObjectCreatedTest() {
  descriptorModel.getPersistenceUnit().getClasses().add(new PersistableDataObject("package1.PersistableObject"));
  DataObjectCreatedEvent createdEvent = new DataObjectCreatedEvent(module, dataObject);
  eventObserver.onDataObjectCreated(createdEvent);
  verify(descriptorService, times(0)).save(eq(descriptorPath), eq(descriptorModel), any(Metadata.class), anyString());
  assertEquals(1, descriptorModel.getPersistenceUnit().getClasses().size());
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

if (model.getPersistenceUnit() == null) {
  messages.add(newErrorMessage(PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NOT_FOUND_ID,
                 PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NOT_FOUND));
final PersistenceUnitModel unitModel = model.getPersistenceUnit();
if (unitModel.getName() == null || unitModel.getName().trim().isEmpty()) {
  messages.add(newErrorMessage(PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NAME_EMPTY_ID,
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

public void onDataObjectCreated(@Observes DataObjectCreatedEvent event) {
  Path descriptorPath;
  PersistenceDescriptorModel persistenceDescriptor;
  if (isPersistable(event.getCurrentDataObject())) {
    descriptorPath = descriptorService.calculatePersistenceDescriptorPath(event.getCurrentModule());
    persistenceDescriptor = safeLoad(descriptorPath);
    if (persistenceDescriptor != null &&
        !containsClass(persistenceDescriptor.getPersistenceUnit(), event.getCurrentDataObject().getClassName())) {
      persistenceDescriptor.getPersistenceUnit().getClasses().add(new PersistableDataObject(event.getCurrentDataObject().getClassName()));
      descriptorService.save(descriptorPath,
                  persistenceDescriptor,
                  null,
                  "Entity added to persistence descriptor");
    }
  }
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

@Test
public void testValidateNonPersistableClass() {
  //add a non persistable class
  descriptor.getPersistenceUnit().getClasses().add(new PersistableDataObject(NonPersistableClass1.class.getName()));
  List<ValidationMessage> result = validator.validate(path,
                            descriptor);
  ValidationMessage expectedMessage;
  //validation for the non persistable class should fail.
  expectedMessage = newErrorMessage(PersistenceDescriptorValidationMessages.CLASS_NOT_PERSISTABLE_ID,
                   MessageFormat.format(PersistenceDescriptorValidationMessages.CLASS_NOT_PERSISTABLE,
                              NonPersistableClass1.class.getName()),
                   NonPersistableClass1.class.getName());
  assertTrue(result.contains(expectedMessage));
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

@Test
public void onNonPersistableDataObjectDeletedTest() {
  DataObject dataObject = new DataObjectImpl("package1", "NonPersistableObject");
  DataObjectCreatedEvent createdEvent = new DataObjectCreatedEvent(module, dataObject);
  eventObserver.onDataObjectCreated(createdEvent);
  descriptorModel.getPersistenceUnit().getClasses().add(new PersistableDataObject(createdEvent.getCurrentDataObject().getClassName()));
  verify(descriptorService, times(0)).save(eq(descriptorPath), eq(descriptorModel), any(Metadata.class), anyString());
  assertEquals(1, descriptorModel.getPersistenceUnit().getClasses().size());
}
origin: org.kie.workbench.screens/kie-wb-common-data-modeller-backend

@Test
public void testValidateMissingNonJtaDataSource() {
  descriptor.getPersistenceUnit().setTransactionType(TransactionType.RESOURCE_LOCAL);
  descriptor.getPersistenceUnit().setNonJtaDataSource(null);
  List<ValidationMessage> result = validator.validate(path,
                            descriptor);
  ValidationMessage expectedMessage;
  //jta datasource validation should fail
  expectedMessage = newErrorMessage(PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NON_JTA_DATASOURCE_EMPTY_ID,
                   PersistenceDescriptorValidationMessages.PERSISTENCE_UNIT_NON_JTA_DATASOURCE_EMPTY);
  assertTrue(result.contains(expectedMessage));
}
org.kie.workbench.common.screens.datamodeller.model.persistencePersistenceDescriptorModel

Most used methods

  • getPersistenceUnit
  • <init>
  • setPersistenceUnit
  • setVersion
  • getVersion
  • equals
  • hashCode

Popular in Java

  • Updating database using SQL prepared statement
  • compareTo (BigDecimal)
  • getExternalFilesDir (Context)
  • setContentView (Activity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • Permission (java.security)
    Legacy security code; do not use.
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now