Example usage for org.apache.commons.io FileUtils toFile

List of usage examples for org.apache.commons.io FileUtils toFile

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils toFile.

Prototype

public static File toFile(URL url) 

Source Link

Document

Convert from a URL to a File.

Usage

From source file:org.mule.tck.junit4.ExtensionsFunctionalTestCase.java

private File getGenerationTargetDirectory() {
    URL url = getResourceAsUrl(getEffectiveConfigFile(), getClass(), true, true);
    File targetDirectory = new File(FileUtils.toFile(url).getParentFile(), "META-INF");

    if (!targetDirectory.exists() && !targetDirectory.mkdir()) {
        throw new RuntimeException("Could not create target directory " + targetDirectory.getAbsolutePath());
    }/*from   w ww  . j  av a2 s  .  com*/

    return targetDirectory;
}

From source file:org.n52.sos.profile.ProfileHandlerImpl.java

private void loadProfiles() throws OwsExceptionReport {
    IOFileFilter fileFilter = new WildcardFileFilter("*-profile.xml");
    File folder = FileUtils.toFile(ProfileHandlerImpl.class.getResource("/"));
    Collection<File> listFiles = FileUtils.listFiles(folder, fileFilter, DirectoryFileFilter.DIRECTORY);
    for (File file : listFiles) {
        XmlObject xmlDocument = XmlHelper.loadXmlDocumentFromFile(file);
        if (xmlDocument instanceof SosProfileDocument) {
            Profile profile = ProfileParser.parseSosProfile((SosProfileDocument) xmlDocument);
            addProfile(profile);//from  w ww  . j  a v a  2s .  c  o m
        }
    }
}

From source file:org.objectstyle.woproject.maven2.wobootstrap.AbstractBootstrapTestCase.java

public WebObjectsLocator getMockLocator() {
    WebObjectsLocator mockLocator = EasyMock.createMock(WebObjectsLocator.class);

    File versionFile = FileUtils.toFile(getClass().getResource("/version.plist"));

    EasyMock.expect(mockLocator.getWebObjectsVersionFile()).andReturn(versionFile);

    EasyMock.replay(new Object[] { mockLocator });

    return mockLocator;
}

From source file:org.objectstyle.woproject.maven2.wobootstrap.TestAbstractBootstrapMojo.java

@Override
protected void setUp() throws Exception {
    super.setUp();

    input = new String[] { "c:/JavaDirectToWeb.jar", "c:/JavaFoundation.jar", "c:/javaeoutil.jar",
            "c:/JavaXML.jar" };

    output = new String[] { "JavaDirectToWeb", "JavaFoundation", "javaeoutil", "JavaXML" };

    File versionFile = FileUtils.toFile(getClass().getResource("/version.plist"));

    WebObjectsLocator mockLocator = EasyMock.createMock(WebObjectsLocator.class);

    EasyMock.expect(mockLocator.getWebObjectsVersionFile()).andReturn(versionFile);

    EasyMock.replay(new Object[] { mockLocator });

    mojo = new MockBootstrapMojo(mockLocator);
}

From source file:org.objectstyle.woproject.maven2.wobootstrap.TestAbstractBootstrapMojo.java

public void testFillValidProperties() throws Exception {
    File resourcesPath = FileUtils.toFile(getClass().getResource("/"));

    String filePath = "JavaWOExtensions.jar";

    File mockJar = new File(resourcesPath, filePath);

    Properties properties = mojo.fillProperties(mockJar);

    assertEquals("com.webobjects", properties.getProperty("groupId"));
    assertNotNull(properties.getProperty("version"));
    assertEquals("jar", properties.getProperty("packaging"));
    assertEquals(mockJar.getAbsolutePath(), properties.getProperty("file"));
    assertEquals("JavaWOExtensions", properties.getProperty("artifactId"));
    assertNotNull(properties.getProperty("pomFile"));
}

From source file:org.objectstyle.woproject.maven2.wobootstrap.TestAbstractBootstrapMojo.java

public void testWarningForNotMappedArtifact() throws Exception {
    WebObjectsLocator mockLocator = EasyMock.createMock(WebObjectsLocator.class);

    File versionFile = FileUtils.toFile(getClass().getResource("/version.plist"));

    EasyMock.expect(mockLocator.getWebObjectsVersionFile()).andReturn(versionFile);

    File file = FileUtils.toFile(getClass().getResource("/mock-jar1.jar")).getParentFile();

    EasyMock.expect(mockLocator.getWebObjectsLibFolder()).andReturn(file);

    EasyMock.replay(mockLocator);//w  w  w.ja  v a  2s  .  c o m

    mojo.locator = mockLocator;
    mojo.nullFillProperties = true;

    mojo.execute();

    assertThat(mojo.getLog().warningCount, is(2));
    assertThat(mojo.executeGoalCount, is(0));
}

From source file:org.objectstyle.woproject.maven2.wobootstrap.TestWebServerResourcesFromJarExtractorMojo.java

public void testExcecute() throws Exception {
    File resourcesPath = FileUtils.toFile(getClass().getResource("/webserverresources/"));

    String filePath = "mock-webserverresources1.jar";

    File mockJar = new File(resourcesPath, filePath);

    File file = File.createTempFile("bla", "foo");
    File tempDir = file.getParentFile();
    String destination = tempDir.getAbsolutePath() + File.separator
            + "TestWebServerResourcesFromJarExtractorMojo" + "-" + System.currentTimeMillis();
    File testWebServerResourcesFromJarExtractorMojoDirectory = new File(destination);
    testWebServerResourcesFromJarExtractorMojoDirectory.deleteOnExit();
    testWebServerResourcesFromJarExtractorMojoDirectory.mkdir();

    assertEquals(0, testWebServerResourcesFromJarExtractorMojoDirectory.list().length);

    WebServerResourcesFromJarExtractorMojo mojo = new WebServerResourcesFromJarExtractorMojo();

    this.setVariableValueToObject(mojo, "jarFileName", mockJar.getAbsolutePath());
    this.setVariableValueToObject(mojo, "destinationFolderName", destination);

    mojo.execute();//from   w w  w  .ja v a 2s . c o m

    assertEquals(0, testWebServerResourcesFromJarExtractorMojoDirectory.list().length);

    filePath = "mock-webserverresources2.jar";

    mockJar = new File(resourcesPath, filePath);

    mojo = new WebServerResourcesFromJarExtractorMojo();

    this.setVariableValueToObject(mojo, "jarFileName", mockJar.getAbsolutePath());
    this.setVariableValueToObject(mojo, "destinationFolderName", destination);

    mojo.execute();

    assertEquals(1, testWebServerResourcesFromJarExtractorMojoDirectory.list().length);
    assertEquals("WebServerResources", testWebServerResourcesFromJarExtractorMojoDirectory.list()[0]);
    assertEquals(1, testWebServerResourcesFromJarExtractorMojoDirectory.listFiles()[0].list().length);
    assertEquals("mock", testWebServerResourcesFromJarExtractorMojoDirectory.listFiles()[0].list()[0]);
    assertEquals(3,
            testWebServerResourcesFromJarExtractorMojoDirectory.listFiles()[0].listFiles()[0].list().length);

}

From source file:org.omegat.filters.TestFilterBaseNg.java

protected void translateText(IFilter filter, String resource, Map<String, String> config) throws Exception {
    translate(filter, resource, config);
    File source = FileUtils.toFile(this.getClass().getResource(resource));
    if (!FileUtils.contentEquals(source, outFile)) {
        String sourceText = FileUtils.readFileToString(source);
        String targetText = FileUtils.readFileToString(outFile);
        assertEquals(targetText, sourceText);
    }//  www. j av a 2 s.  c  o m
}

From source file:org.onehippo.forge.hst.pdf.renderer.TestHtmlPDFRenderer.java

@Before
public void setUp() throws Exception {
    Properties tidyProps = new Properties();
    InputStream input = getClass().getResourceAsStream("tidy.properties");
    tidyProps.load(input);//from  ww w . java  2s  . c  o  m
    input.close();
    pdfRenderer = new HtmlPDFRenderer(tidyProps);
    File cssFile = FileUtils.toFile(getClass().getResource("default-pdf-renderer.css"));
    pdfRenderer.setCssURIs(new URI[] { cssFile.toURI() });
}

From source file:org.onehippo.repository.bootstrap.InitializationProcessorTest.java

@Test
public void testWebFileBundleInitializationFromDirectory() throws Exception {
    final URL testBundleUrl = getClass().getResource("/hippoecm-extension.xml");

    item.setProperty(HIPPO_WEB_FILE_BUNDLE, "webfilebundle");
    item.setProperty(HIPPO_EXTENSIONSOURCE, testBundleUrl.toString());
    session.save();/*w w w . j av  a2 s  .c  o  m*/

    final List<PostStartupTask> tasks = process();
    assertEquals("There should be one post-startup task", 1, tasks.size());

    // test the post-startup task
    final PostStartupTask importWebFiles = tasks.get(0);

    final File testBundleDir = new File(FileUtils.toFile(testBundleUrl).getParent(), "webfilebundle");
    webFilesService.importJcrWebFileBundle(anyObject(Session.class), eq(testBundleDir), anyBoolean());
    expectLastCall();

    replay(webFilesService);
    importWebFiles.execute();
    verify(webFilesService);

    // test reload
    item.setProperty(HIPPO_RELOADONSTARTUP, true);
    item.setProperty(HIPPO_STATUS, "pending");
    session.save();

    final List<PostStartupTask> reloadTasks = process();
    assertEquals("There should be one post-startup task after reloading a web file bundle", 1,
            reloadTasks.size());
    final PostStartupTask reimportWebFiles = reloadTasks.get(0);

    EasyMock.reset(webFilesService);
    webFilesService.importJcrWebFileBundle(anyObject(Session.class), eq(testBundleDir), anyBoolean());
    expectLastCall();

    replay(webFilesService);
    reimportWebFiles.execute();
    verify(webFilesService);
}