org.dspace.app.xmlui.cocoon.servlet.multipart
Class DSpaceMultipartFilter

java.lang.Object
  extended by org.apache.cocoon.util.AbstractLogEnabled
      extended by org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter
All Implemented Interfaces:
javax.servlet.Filter

public class DSpaceMultipartFilter
extends org.apache.cocoon.util.AbstractLogEnabled
implements javax.servlet.Filter

Servlet filter for handling multi part MIME uploads

Version:
$Id: MultipartFilter.java 588803 2007-10-26 23:40:14Z vgritsenko $

Field Summary
protected  org.springframework.beans.factory.BeanFactory cocoonBeanFactory
          Root Cocoon Bean Factory.
protected  DSpaceRequestFactory requestFactory
          The RequestFactory is responsible for wrapping multipart-encoded forms and for handing the file payload of incoming requests
protected  javax.servlet.ServletContext servletContext
          The servlet context.
protected  org.apache.cocoon.servlet.ServletSettings servletSettings
          The special servlet settings.
protected  org.apache.cocoon.configuration.Settings settings
          The root settings.
 
Constructor Summary
DSpaceMultipartFilter()
           
 
Method Summary
protected  void configure()
           
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig config)
           
 
Methods inherited from class org.apache.cocoon.util.AbstractLogEnabled
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requestFactory

protected DSpaceRequestFactory requestFactory
The RequestFactory is responsible for wrapping multipart-encoded forms and for handing the file payload of incoming requests


cocoonBeanFactory

protected org.springframework.beans.factory.BeanFactory cocoonBeanFactory
Root Cocoon Bean Factory.


settings

protected org.apache.cocoon.configuration.Settings settings
The root settings.


servletSettings

protected org.apache.cocoon.servlet.ServletSettings servletSettings
The special servlet settings.


servletContext

protected javax.servlet.ServletContext servletContext
The servlet context.

Constructor Detail

DSpaceMultipartFilter

public DSpaceMultipartFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException
See Also:
Filter.init(javax.servlet.FilterConfig)

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter
See Also:
Filter.destroy()

configure

protected void configure()

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain filterChain)
              throws IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
IOException
javax.servlet.ServletException
See Also:
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)


Copyright © 2012 DuraSpace. All Rights Reserved.