Search in sources :

Example 21 with JavaRoasterModelDriver

use of org.kie.workbench.common.services.datamodeller.driver.impl.JavaRoasterModelDriver in project kie-wb-common by kiegroup.

the class JavaRoasterModelDriverTest method loadJavaTypeInfoWithFailuresTest.

@Test
public void loadJavaTypeInfoWithFailuresTest() throws ModelDriverException {
    Path errorFile1 = rootPath.resolve(ERROR_FILE1);
    Path errorFile2 = rootPath.resolve(ERROR_FILE2);
    JavaRoasterModelDriver javaRoasterModelDriver = new JavaRoasterModelDriver();
    String source = ioService.readAllString(errorFile1);
    TypeInfoResult result = javaRoasterModelDriver.loadJavaTypeInfo(source);
    assertTrue(result.hasErrors());
    source = ioService.readAllString(errorFile2);
    result = javaRoasterModelDriver.loadJavaTypeInfo(source);
    assertTrue(result.hasErrors());
}
Also used : Path(org.uberfire.java.nio.file.Path) JavaRoasterModelDriver(org.kie.workbench.common.services.datamodeller.driver.impl.JavaRoasterModelDriver) Test(org.junit.Test)

Example 22 with JavaRoasterModelDriver

use of org.kie.workbench.common.services.datamodeller.driver.impl.JavaRoasterModelDriver in project kie-wb-common by kiegroup.

the class JavaRoasterModelDriverTest method loadDataObjectTest.

@Test
public void loadDataObjectTest() throws ModelDriverException {
    Path path = rootPath.resolve("package1").resolve("Pojo1.java");
    String source = ioService.readAllString(path);
    JavaRoasterModelDriver javaRoasterModelDriver = new JavaRoasterModelDriver(ioService, rootPath, getClass().getClassLoader(), mock(FilterHolder.class));
    ModelDriverResult result = javaRoasterModelDriver.loadDataObject(source, path);
    assertFalse(result.hasErrors());
    DataModelerAssert.assertEqualsDataObject(createPojo1(), result.getDataModel().getDataObject("org.kie.workbench.common.services.datamodeller.driver.package1.Pojo1"));
}
Also used : Path(org.uberfire.java.nio.file.Path) ModelDriverResult(org.kie.workbench.common.services.datamodeller.driver.model.ModelDriverResult) JavaRoasterModelDriver(org.kie.workbench.common.services.datamodeller.driver.impl.JavaRoasterModelDriver) Test(org.junit.Test)

Aggregations

JavaRoasterModelDriver (org.kie.workbench.common.services.datamodeller.driver.impl.JavaRoasterModelDriver)22 ModelDriverResult (org.kie.workbench.common.services.datamodeller.driver.model.ModelDriverResult)13 Test (org.junit.Test)11 Path (org.uberfire.java.nio.file.Path)10 ArrayList (java.util.ArrayList)9 List (java.util.List)9 DataObject (org.kie.workbench.common.services.datamodeller.core.DataObject)9 AnnotationDefinition (org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition)8 Entity (javax.persistence.Entity)7 BufferedReader (java.io.BufferedReader)6 File (java.io.File)6 IOException (java.io.IOException)6 InputStream (java.io.InputStream)6 InputStreamReader (java.io.InputStreamReader)6 URI (java.net.URI)6 Arrays (java.util.Arrays)6 Collections (java.util.Collections)6 Matcher (java.util.regex.Matcher)6 Generated (javax.annotation.Generated)6 Instance (javax.enterprise.inject.Instance)6