Example usage for org.apache.commons.fileupload FileItemStream FileItemStream

List of usage examples for org.apache.commons.fileupload FileItemStream FileItemStream

Introduction

In this page you can find the example usage for org.apache.commons.fileupload FileItemStream FileItemStream.

Prototype

FileItemStream

Source Link

Usage

From source file:com.threewks.thundr.bind.http.MultipartHttpBinderTest.java

private void addFormField(final String name, final String value) {
    multipartData.add(new FileItemStream() {
        @Override/*from   ww  w . jav a2s  .  c o  m*/
        public void setHeaders(FileItemHeaders headers) {
        }

        @Override
        public FileItemHeaders getHeaders() {
            return null;
        }

        @Override
        public InputStream openStream() throws IOException {
            return new ByteArrayInputStream(value.getBytes("UTF-8"));
        }

        @Override
        public boolean isFormField() {
            return true;
        }

        @Override
        public String getName() {
            return name;
        }

        @Override
        public String getFieldName() {
            return name;
        }

        @Override
        public String getContentType() {
            return null;
        }
    });
}

From source file:com.threewks.thundr.bind.http.MultipartHttpBinderTest.java

private void addFileField(final String name, final byte[] data) {
    multipartData.add(new FileItemStream() {
        @Override// w w  w  . j a  va  2 s .  c  o  m
        public void setHeaders(FileItemHeaders headers) {
        }

        @Override
        public FileItemHeaders getHeaders() {
            return null;
        }

        @Override
        public InputStream openStream() throws IOException {
            return new ByteArrayInputStream(data);
        }

        @Override
        public boolean isFormField() {
            return false;
        }

        @Override
        public String getName() {
            return name;
        }

        @Override
        public String getFieldName() {
            return name;
        }

        @Override
        public String getContentType() {
            return null;
        }
    });
}