es.mcu.yingo.utils.web
Class YingoMultipartResolver
java.lang.Object
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
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 |
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
YingoMultipartResolver
public YingoMultipartResolver()
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)