Package org.apache.wicket.util.file

Examples of org.apache.wicket.util.file.IFileUploadCleaner


    if (resourceWatcher != null)
    {
      resourceWatcher.destroy();
    }

    IFileUploadCleaner fileUploadCleaner = getResourceSettings().getFileUploadCleaner();
    if (fileUploadCleaner != null)
    {
      fileUploadCleaner.destroy();
    }

    super.internalDestroy();

  }
View Full Code Here


   *
   * @throws Exception
   */
  public void testGetInputStream() throws Exception
  {
    IFileUploadCleaner fileUploadCleaner = new FileUploadCleaner();

    FileItem fileItem = new DiskFileItemFactory(fileUploadCleaner).createItem("dummyFieldName",
      "text/java", false, "FileUploadTest.java");
    // Initialize the upload
    fileItem.getOutputStream();

    // Get the internal list out
    Field inputStreamsField = FileUpload.class.getDeclaredField("inputStreamsToClose");
    inputStreamsField.setAccessible(true);

    FileUpload fileUpload = new FileUpload(fileItem);

    List inputStreams = (List)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    InputStream is1 = fileUpload.getInputStream();
    inputStreams = (List)inputStreamsField.get(fileUpload);

    assertEquals(1, inputStreams.size());

    InputStream is2 = fileUpload.getInputStream();
    inputStreams = (List)inputStreamsField.get(fileUpload);

    assertEquals(2, inputStreams.size());

    assertNotSame(is1, is2);

    // Ok lets close all the streams
    try
    {
      fileUpload.closeStreams();
    }
    catch (Exception e)
    {
      fail();
    }

    inputStreams = (List)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    fileUploadCleaner.destroy();
  }
View Full Code Here

   *
   * @throws Exception
   */
  public void testGetInputStream() throws Exception
  {
    IFileUploadCleaner fileUploadCleaner = new FileUploadCleaner();

    FileItem fileItem = new DiskFileItemFactory(fileUploadCleaner).createItem("dummyFieldName",
      "text/java", false, "FileUploadTest.java");
    // Initialize the upload
    fileItem.getOutputStream();

    // Get the internal list out
    Field inputStreamsField = FileUpload.class.getDeclaredField("inputStreamsToClose");
    inputStreamsField.setAccessible(true);

    FileUpload fileUpload = new FileUpload(fileItem);

    List<?> inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    InputStream is1 = fileUpload.getInputStream();
    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertEquals(1, inputStreams.size());

    InputStream is2 = fileUpload.getInputStream();
    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertEquals(2, inputStreams.size());

    assertNotSame(is1, is2);

    // Ok lets close all the streams
    try
    {
      fileUpload.closeStreams();
    }
    catch (Exception e)
    {
      fail();
    }

    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    fileUploadCleaner.destroy();
  }
View Full Code Here

    if (resourceWatcher != null)
    {
      resourceWatcher.destroy();
    }

    IFileUploadCleaner fileUploadCleaner = getResourceSettings().getFileUploadCleaner();
    if (fileUploadCleaner != null)
    {
      fileUploadCleaner.destroy();
    }

    super.internalDestroy();
  }
View Full Code Here

    if (resourceWatcher != null)
    {
      resourceWatcher.destroy();
    }

    IFileUploadCleaner fileUploadCleaner = getResourceSettings().getFileUploadCleaner();
    if (fileUploadCleaner != null)
    {
      fileUploadCleaner.destroy();
    }

    super.internalDestroy();

  }
View Full Code Here

   *
   * @throws Exception
   */
  public void testGetInputStream() throws Exception
  {
    IFileUploadCleaner fileUploadCleaner = new FileUploadCleaner();

    FileItem fileItem = new DiskFileItemFactory(fileUploadCleaner).createItem("dummyFieldName",
      "text/java", false, "FileUploadTest.java");
    // Initialize the upload
    fileItem.getOutputStream();

    // Get the internal list out
    Field inputStreamsField = FileUpload.class.getDeclaredField("inputStreamsToClose");
    inputStreamsField.setAccessible(true);

    FileUpload fileUpload = new FileUpload(fileItem);

    List<?> inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    InputStream is1 = fileUpload.getInputStream();
    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertEquals(1, inputStreams.size());

    InputStream is2 = fileUpload.getInputStream();
    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertEquals(2, inputStreams.size());

    assertNotSame(is1, is2);

    // Ok lets close all the streams
    try
    {
      fileUpload.closeStreams();
    }
    catch (Exception e)
    {
      fail();
    }

    inputStreams = (List<?>)inputStreamsField.get(fileUpload);

    assertNull(inputStreams);

    fileUploadCleaner.destroy();
  }
View Full Code Here

    if (resourceWatcher != null)
    {
      resourceWatcher.destroy();
    }

    IFileUploadCleaner fileUploadCleaner = getResourceSettings().getFileUploadCleaner();
    if (fileUploadCleaner != null)
    {
      fileUploadCleaner.destroy();
    }

    super.internalDestroy();

  }
View Full Code Here

    if (resourceWatcher != null)
    {
      resourceWatcher.destroy();
    }

    IFileUploadCleaner fileUploadCleaner = getResourceSettings().getFileUploadCleaner();
    if (fileUploadCleaner != null)
    {
      fileUploadCleaner.destroy();
    }

    super.internalDestroy();

  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.util.file.IFileUploadCleaner

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.