Search in sources :

Example 1 with FileSystemLocator

use of org.pentaho.metaverse.locator.FileSystemLocator in project pentaho-metaverse by pentaho.

the class MetaverseValidationIT method init.

@BeforeClass
public static void init() throws Exception {
    IntegrationTestUtil.initializePentahoSystem("src/it/resources/solution/system/pentahoObjects.spring.xml");
    // we only care about the demo folder
    FileSystemLocator fileSystemLocator = PentahoSystem.get(FileSystemLocator.class);
    IDocumentLocatorProvider provider = PentahoSystem.get(IDocumentLocatorProvider.class);
    // remove the original locator so we can set the modified one back on it
    provider.removeDocumentLocator(fileSystemLocator);
    fileSystemLocator.setRootFolder(ROOT_FOLDER);
    provider.addDocumentLocator(fileSystemLocator);
    MetaverseUtil.setDocumentController(PentahoSystem.get(IDocumentController.class));
    // build the graph using our updated locator/provider
    graph = IntegrationTestUtil.buildMetaverseGraph(provider);
    reader = PentahoSystem.get(IMetaverseReader.class);
    framedGraphFactory = new FramedGraphFactory(new GremlinGroovyModule());
    framedGraph = framedGraphFactory.create(graph);
    root = (RootNode) framedGraph.getVertex("entity", RootNode.class);
}
Also used : IMetaverseReader(org.pentaho.metaverse.api.IMetaverseReader) IDocumentLocatorProvider(org.pentaho.metaverse.api.IDocumentLocatorProvider) GremlinGroovyModule(com.tinkerpop.frames.modules.gremlingroovy.GremlinGroovyModule) IDocumentController(org.pentaho.metaverse.api.IDocumentController) FramedGraphFactory(com.tinkerpop.frames.FramedGraphFactory) FileSystemLocator(org.pentaho.metaverse.locator.FileSystemLocator) BeforeClass(org.junit.BeforeClass)

Example 2 with FileSystemLocator

use of org.pentaho.metaverse.locator.FileSystemLocator in project pentaho-metaverse by pentaho.

the class LineageClientIT method init.

@BeforeClass
public static void init() throws Exception {
    IntegrationTestUtil.initializePentahoSystem("src/it/resources/solution/system/pentahoObjects.spring.xml");
    // we only care about the demo folder
    FileSystemLocator fileSystemLocator = PentahoSystem.get(FileSystemLocator.class);
    IDocumentLocatorProvider provider = PentahoSystem.get(IDocumentLocatorProvider.class);
    // remove the original locator so we can set the modified one back on it
    provider.removeDocumentLocator(fileSystemLocator);
    fileSystemLocator.setRootFolder(ROOT_FOLDER);
    provider.addDocumentLocator(fileSystemLocator);
    docController = (DocumentController) PentahoSystem.get(IDocumentController.class);
    MetaverseUtil.setDocumentController(docController);
}
Also used : IDocumentLocatorProvider(org.pentaho.metaverse.api.IDocumentLocatorProvider) FileSystemLocator(org.pentaho.metaverse.locator.FileSystemLocator) BeforeClass(org.junit.BeforeClass)

Aggregations

BeforeClass (org.junit.BeforeClass)2 IDocumentLocatorProvider (org.pentaho.metaverse.api.IDocumentLocatorProvider)2 FileSystemLocator (org.pentaho.metaverse.locator.FileSystemLocator)2 FramedGraphFactory (com.tinkerpop.frames.FramedGraphFactory)1 GremlinGroovyModule (com.tinkerpop.frames.modules.gremlingroovy.GremlinGroovyModule)1 IDocumentController (org.pentaho.metaverse.api.IDocumentController)1 IMetaverseReader (org.pentaho.metaverse.api.IMetaverseReader)1