Search in sources :

Example 1 with Paths

use of org.uberfire.backend.server.util.Paths in project kie-wb-common by kiegroup.

the class ProjectImportsServiceImplTest method setUp.

@Before
public void setUp() throws Exception {
    super.startWeld();
    // Instantiate Paths used in tests for Path conversion
    final Bean pathsBean = beanManager.getBeans(Paths.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(pathsBean);
    Paths paths = (Paths) beanManager.getReference(pathsBean, Paths.class, cc);
    final URL packageUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureValid/package-names-allow-list");
    final org.uberfire.java.nio.file.Path nioPackagePath = fs.getPath(packageUrl.toURI());
    final ProjectConfigurationContentHandler contentHandler = new ProjectConfigurationContentHandler();
    pathToImports = paths.convert(nioPackagePath);
    projectImportsService = new ProjectImportsServiceImpl(ioService, contentHandler, renameService, saveAndRenameService);
}
Also used : CreationalContext(javax.enterprise.context.spi.CreationalContext) ProjectConfigurationContentHandler(org.guvnor.common.services.project.backend.server.ProjectConfigurationContentHandler) Paths(org.uberfire.backend.server.util.Paths) URL(java.net.URL) Bean(javax.enterprise.inject.spi.Bean) Before(org.junit.Before)

Example 2 with Paths

use of org.uberfire.backend.server.util.Paths in project kie-wb-common by kiegroup.

the class PackageDataModelDeclaredTypesTest method setUp.

@Before
public void setUp() throws Exception {
    // Bootstrap WELD container
    StartMain startMain = new StartMain(new String[0]);
    beanManager = startMain.go().getBeanManager();
    // Instantiate Paths used in tests for Path conversion
    final Bean pathsBean = (Bean) beanManager.getBeans(Paths.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(pathsBean);
    paths = (Paths) beanManager.getReference(pathsBean, Paths.class, cc);
    // Ensure URLs use the default:// scheme
    fs.forceAsDefault();
}
Also used : CreationalContext(javax.enterprise.context.spi.CreationalContext) Paths(org.uberfire.backend.server.util.Paths) StartMain(org.jboss.weld.environment.se.StartMain) Bean(javax.enterprise.inject.spi.Bean) Before(org.junit.Before)

Example 3 with Paths

use of org.uberfire.backend.server.util.Paths in project kie-wb-common by kiegroup.

the class PackageNameWhiteListLoaderTest method setUp.

@Before
public void setUp() throws Exception {
    final SimpleFileSystemProvider fs = new SimpleFileSystemProvider();
    // Bootstrap WELD container
    weld = new Weld();
    final BeanManager beanManager = weld.initialize().getBeanManager();
    // Instantiate Paths used in tests for Path conversion
    final Bean pathsBean = (Bean) beanManager.getBeans(Paths.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(pathsBean);
    Paths paths = (Paths) beanManager.getReference(pathsBean, Paths.class, cc);
    // Ensure URLs use the default:// scheme
    fs.forceAsDefault();
    tempFiles = new TempFiles();
    final File tempFile = tempFiles.createTempFile("white-list");
    final org.uberfire.java.nio.file.Path nioPackagePath = fs.getPath(tempFile.toURI());
    pathToWhiteList = paths.convert(nioPackagePath);
    loader = new PackageNameWhiteListLoader(packageNameSearchProvider, ioService);
}
Also used : Weld(org.jboss.weld.environment.se.Weld) Bean(javax.enterprise.inject.spi.Bean) SimpleFileSystemProvider(org.uberfire.java.nio.fs.file.SimpleFileSystemProvider) CreationalContext(javax.enterprise.context.spi.CreationalContext) Paths(org.uberfire.backend.server.util.Paths) BeanManager(javax.enterprise.inject.spi.BeanManager) File(java.io.File) TempFiles(org.guvnor.test.TempFiles) Before(org.junit.Before)

Example 4 with Paths

use of org.uberfire.backend.server.util.Paths in project kie-wb-common by kiegroup.

the class PackageNameAllowListLoaderTest method setUp.

@Before
public void setUp() throws Exception {
    final SimpleFileSystemProvider fs = new SimpleFileSystemProvider();
    // Bootstrap WELD container
    weld = new Weld();
    final BeanManager beanManager = weld.initialize().getBeanManager();
    // Instantiate Paths used in tests for Path conversion
    final Bean pathsBean = (Bean) beanManager.getBeans(Paths.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(pathsBean);
    Paths paths = (Paths) beanManager.getReference(pathsBean, Paths.class, cc);
    tempFiles = new TempFiles();
    final File tempFile = tempFiles.createTempFile("allow-list");
    final org.uberfire.java.nio.file.Path nioPackagePath = fs.getPath(tempFile.toURI());
    pathToAllowList = paths.convert(nioPackagePath);
    loader = new PackageNameAllowListLoader(packageNameSearchProvider, ioService);
}
Also used : Weld(org.jboss.weld.environment.se.Weld) Bean(javax.enterprise.inject.spi.Bean) SimpleFileSystemProvider(org.uberfire.java.nio.fs.file.SimpleFileSystemProvider) CreationalContext(javax.enterprise.context.spi.CreationalContext) Paths(org.uberfire.backend.server.util.Paths) BeanManager(javax.enterprise.inject.spi.BeanManager) File(java.io.File) TempFiles(org.guvnor.test.TempFiles) Before(org.junit.Before)

Example 5 with Paths

use of org.uberfire.backend.server.util.Paths in project kie-wb-common by kiegroup.

the class ModuleSaverTest method setUp.

@Before
public void setUp() throws Exception {
    fs = new SimpleFileSystemProvider();
    super.startWeld();
    // Instantiate Paths used in tests for Path conversion
    final Bean pathsBean = (Bean) beanManager.getBeans(Paths.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(pathsBean);
    paths = (Paths) beanManager.getReference(pathsBean, Paths.class, cc);
    final Event<NewModuleEvent> newModuleEvent = mock(Event.class);
    when(ioService.createDirectory(Mockito.<org.uberfire.java.nio.file.Path>any())).thenAnswer(new Answer<Object>() {

        @Override
        public Object answer(final InvocationOnMock invocation) throws Throwable {
            return invocation.getArguments()[0];
        }
    });
    doCallRealMethod().when(resourceResolver).getDefaultWorkspacePath(any());
    doCallRealMethod().when(resourceResolver).getLegalId(any());
    saver = new ModuleSaver(ioService, pomService, mock(KModuleService.class), newModuleEvent, newPackageEvent, resourceResolver, mock(ProjectImportsService.class), mock(ModuleRepositoriesService.class), packageNameAllowListService, mock(CommentedOptionFactory.class), new SessionInfo() {

        @Override
        public String getId() {
            return "session";
        }

        @Override
        public User getIdentity() {
            return new UserImpl("testuser");
        }
    });
}
Also used : SessionInfo(org.uberfire.rpc.SessionInfo) Bean(javax.enterprise.inject.spi.Bean) SimpleFileSystemProvider(org.uberfire.java.nio.fs.file.SimpleFileSystemProvider) CreationalContext(javax.enterprise.context.spi.CreationalContext) NewModuleEvent(org.guvnor.common.services.project.events.NewModuleEvent) InvocationOnMock(org.mockito.invocation.InvocationOnMock) UserImpl(org.jboss.errai.security.shared.api.identity.UserImpl) Paths(org.uberfire.backend.server.util.Paths) Before(org.junit.Before)

Aggregations

CreationalContext (javax.enterprise.context.spi.CreationalContext)5 Bean (javax.enterprise.inject.spi.Bean)5 Before (org.junit.Before)5 Paths (org.uberfire.backend.server.util.Paths)5 SimpleFileSystemProvider (org.uberfire.java.nio.fs.file.SimpleFileSystemProvider)3 File (java.io.File)2 BeanManager (javax.enterprise.inject.spi.BeanManager)2 TempFiles (org.guvnor.test.TempFiles)2 Weld (org.jboss.weld.environment.se.Weld)2 URL (java.net.URL)1 ProjectConfigurationContentHandler (org.guvnor.common.services.project.backend.server.ProjectConfigurationContentHandler)1 NewModuleEvent (org.guvnor.common.services.project.events.NewModuleEvent)1 UserImpl (org.jboss.errai.security.shared.api.identity.UserImpl)1 StartMain (org.jboss.weld.environment.se.StartMain)1 InvocationOnMock (org.mockito.invocation.InvocationOnMock)1 SessionInfo (org.uberfire.rpc.SessionInfo)1