org.apache.myfaces.trinidadinternal.config.upload
Class CompositeUploadedFileProcessorImpl

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.config.upload.CompositeUploadedFileProcessorImpl
All Implemented Interfaces:
org.apache.myfaces.trinidad.webapp.UploadedFileProcessor

public class CompositeUploadedFileProcessorImpl
extends java.lang.Object
implements org.apache.myfaces.trinidad.webapp.UploadedFileProcessor

This is the default implementaion of UploadedFileProcessor. It works with multiple ChainedUploadedFileProcessor declared in trinidad-config.xml by dispatching the lifecycle calls to them in the order of declaration.


Field Summary
 
Fields inherited from interface org.apache.myfaces.trinidad.webapp.UploadedFileProcessor
MAX_DISK_SPACE_PARAM_NAME, MAX_MEMORY_PARAM_NAME, TEMP_DIR_PARAM_NAME
 
Constructor Summary
CompositeUploadedFileProcessorImpl()
           
CompositeUploadedFileProcessorImpl(java.util.List<? extends org.apache.myfaces.trinidad.webapp.UploadedFileProcessor> chainedProcessors)
           
 
Method Summary
 void init(java.lang.Object context)
           
 org.apache.myfaces.trinidad.model.UploadedFile processFile(java.lang.Object request, org.apache.myfaces.trinidad.model.UploadedFile tempFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeUploadedFileProcessorImpl

public CompositeUploadedFileProcessorImpl()

CompositeUploadedFileProcessorImpl

public CompositeUploadedFileProcessorImpl(java.util.List<? extends org.apache.myfaces.trinidad.webapp.UploadedFileProcessor> chainedProcessors)
Method Detail

init

public void init(java.lang.Object context)
Specified by:
init in interface org.apache.myfaces.trinidad.webapp.UploadedFileProcessor

processFile

public org.apache.myfaces.trinidad.model.UploadedFile processFile(java.lang.Object request,
                                                                  org.apache.myfaces.trinidad.model.UploadedFile tempFile)
                                                           throws java.io.IOException
Specified by:
processFile in interface org.apache.myfaces.trinidad.webapp.UploadedFileProcessor
Throws:
java.io.IOException


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.