es.mcu.yingo.utils.web
Class YingoMultipartResolver

java.lang.Object
  extended by es.mcu.yingo.utils.web.YingoMultipartResolver
All Implemented Interfaces:
org.springframework.web.multipart.MultipartResolver

public class YingoMultipartResolver
extends java.lang.Object
implements org.springframework.web.multipart.MultipartResolver

YingoMultipartResolver. Clase que sirve como balanceador para ejecutar un multipartResolver. Si la url actual coincide con alguna expresión regular de 'listaRegexUrl' se ejecuta CosMultipartResolver en cualquier otro caso se ejecuta CommonsMultipartResolver. Es necesario ejecutar CosMultipartResolver en los webService de xfire que soporten attachments.

Author:
raquel.herrero

Field Summary
private  org.springframework.web.multipart.commons.CommonsMultipartResolver commonsMultipartResolver
           
private  org.springframework.web.multipart.cos.CosMultipartResolver cosMultipartResolver
           
private  java.util.List<java.lang.String> listaRegexUrl
           
 
Constructor Summary
YingoMultipartResolver()
           
 
Method Summary
 void cleanupMultipart(org.springframework.web.multipart.MultipartHttpServletRequest request)
           
 org.springframework.web.multipart.commons.CommonsMultipartResolver getCommonsMultipartResolver()
           
 org.springframework.web.multipart.cos.CosMultipartResolver getCosMultipartResolver()
           
 java.util.List<java.lang.String> getListaRegexUrl()
           
 boolean isMultipart(javax.servlet.http.HttpServletRequest request)
           
protected  java.lang.String obtenerUrlActual(javax.servlet.http.HttpServletRequest request)
          Obtiene la url de vuelta
 org.springframework.web.multipart.MultipartHttpServletRequest resolveMultipart(javax.servlet.http.HttpServletRequest request)
           
 void setCommonsMultipartResolver(org.springframework.web.multipart.commons.CommonsMultipartResolver commonsMultipartResolver)
           
 void setCosMultipartResolver(org.springframework.web.multipart.cos.CosMultipartResolver cosMultipartResolver)
           
 void setListaRegexUrl(java.util.List<java.lang.String> listaRegexUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listaRegexUrl

private java.util.List<java.lang.String> listaRegexUrl

commonsMultipartResolver

private org.springframework.web.multipart.commons.CommonsMultipartResolver commonsMultipartResolver

cosMultipartResolver

private org.springframework.web.multipart.cos.CosMultipartResolver cosMultipartResolver
Constructor Detail

YingoMultipartResolver

public YingoMultipartResolver()
Method Detail

cleanupMultipart

public void cleanupMultipart(org.springframework.web.multipart.MultipartHttpServletRequest request)
Specified by:
cleanupMultipart in interface org.springframework.web.multipart.MultipartResolver

isMultipart

public boolean isMultipart(javax.servlet.http.HttpServletRequest request)
Specified by:
isMultipart in interface org.springframework.web.multipart.MultipartResolver

resolveMultipart

public org.springframework.web.multipart.MultipartHttpServletRequest resolveMultipart(javax.servlet.http.HttpServletRequest request)
                                                                               throws org.springframework.web.multipart.MultipartException
Specified by:
resolveMultipart in interface org.springframework.web.multipart.MultipartResolver
Throws:
org.springframework.web.multipart.MultipartException

obtenerUrlActual

protected java.lang.String obtenerUrlActual(javax.servlet.http.HttpServletRequest request)
Obtiene la url de vuelta

Parameters:
request -
Returns:

getListaRegexUrl

public java.util.List<java.lang.String> getListaRegexUrl()

setListaRegexUrl

public void setListaRegexUrl(java.util.List<java.lang.String> listaRegexUrl)

getCommonsMultipartResolver

public org.springframework.web.multipart.commons.CommonsMultipartResolver getCommonsMultipartResolver()

setCommonsMultipartResolver

public void setCommonsMultipartResolver(org.springframework.web.multipart.commons.CommonsMultipartResolver commonsMultipartResolver)

getCosMultipartResolver

public org.springframework.web.multipart.cos.CosMultipartResolver getCosMultipartResolver()

setCosMultipartResolver

public void setCosMultipartResolver(org.springframework.web.multipart.cos.CosMultipartResolver cosMultipartResolver)