org.jboss.resteasy.plugins.providers.multipart
Class MultipartInputImpl

java.lang.Object
  extended by org.jboss.resteasy.plugins.providers.multipart.MultipartInputImpl
All Implemented Interfaces:
MultipartInput
Direct Known Subclasses:
MultipartFormDataInputImpl, MultipartRelatedInputImpl

public class MultipartInputImpl
extends Object
implements MultipartInput

Version:
$Revision: 1 $
Author:
Bill Burke

Nested Class Summary
 class MultipartInputImpl.PartImpl
           
 
Field Summary
protected  MediaType contentType
           
protected  MediaType defaultPartContentType
           
protected static Annotation[] empty
           
protected  org.apache.james.mime4j.message.Message mimeMessage
           
protected  List<InputPart> parts
           
protected  Providers workers
           
 
Constructor Summary
MultipartInputImpl(MediaType contentType, Providers workers)
           
MultipartInputImpl(MediaType contentType, Providers workers, MediaType defaultPartContentType)
           
 
Method Summary
protected  InputStream addHeaderToHeadlessStream(InputStream is)
           
protected  InputStream createHeaderInputStream()
           
protected  InputPart extractPart(org.apache.james.mime4j.message.BodyPart bodyPart)
           
protected  void extractParts()
           
 List<InputPart> getParts()
           
 String getPreamble()
           
static void main(String[] args)
           
 void parse(InputStream is)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contentType

protected MediaType contentType

workers

protected Providers workers

mimeMessage

protected org.apache.james.mime4j.message.Message mimeMessage

parts

protected List<InputPart> parts

empty

protected static final Annotation[] empty

defaultPartContentType

protected MediaType defaultPartContentType
Constructor Detail

MultipartInputImpl

public MultipartInputImpl(MediaType contentType,
                          Providers workers)

MultipartInputImpl

public MultipartInputImpl(MediaType contentType,
                          Providers workers,
                          MediaType defaultPartContentType)
Method Detail

parse

public void parse(InputStream is)
           throws IOException
Throws:
IOException

addHeaderToHeadlessStream

protected InputStream addHeaderToHeadlessStream(InputStream is)
                                         throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

createHeaderInputStream

protected InputStream createHeaderInputStream()
                                       throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

getPreamble

public String getPreamble()
Specified by:
getPreamble in interface MultipartInput

getParts

public List<InputPart> getParts()
Specified by:
getParts in interface MultipartInput

extractParts

protected void extractParts()
                     throws IOException
Throws:
IOException

extractPart

protected InputPart extractPart(org.apache.james.mime4j.message.BodyPart bodyPart)
                         throws IOException
Throws:
IOException

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 2012. All Rights Reserved.