org.loom.interceptor
Class AbstractImageValidationInterceptor
java.lang.Object
org.loom.interceptor.FileValidationInterceptor
org.loom.interceptor.AbstractImageValidationInterceptor
- All Implemented Interfaces:
- Interceptor, ValidateInterceptor
- Direct Known Subclasses:
- DefaultImageValidationInterceptor
public abstract class AbstractImageValidationInterceptor
- extends FileValidationInterceptor
Validate one image parameter
This class and its descendants are thread-safe.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractImageValidationInterceptor
public AbstractImageValidationInterceptor()
validateParameterExtensionPoint
protected void validateParameterExtensionPoint(LoomServletRequest request,
java.lang.String currentParameterName,
FileParameter fileParam)
- Description copied from class:
FileValidationInterceptor
- Extension point to perform additional validations
- Overrides:
validateParameterExtensionPoint
in class FileValidationInterceptor
getImageData
protected abstract ImageData getImageData(FileParameter fileParam)
- Returns:
- the image data of the uploaded file, null if the file is not valid
toString
public java.lang.String toString()
- Overrides:
toString
in class FileValidationInterceptor
setAllowedFormats
public void setAllowedFormats(java.lang.String[] allowedFormats)
- Overrides:
setAllowedFormats
in class FileValidationInterceptor
getMinWidth
public java.lang.Integer getMinWidth()
setMinWidth
public void setMinWidth(java.lang.Integer minWidth)
getMaxWidth
public java.lang.Integer getMaxWidth()
setMaxWidth
public void setMaxWidth(java.lang.Integer maxWidth)
getMinHeight
public java.lang.Integer getMinHeight()
setMinHeight
public void setMinHeight(java.lang.Integer minHeight)
getMaxHeight
public java.lang.Integer getMaxHeight()
setMaxHeight
public void setMaxHeight(java.lang.Integer maxHeight)
getMaxFileSize
public java.lang.Integer getMaxFileSize()
- Overrides:
getMaxFileSize
in class FileValidationInterceptor
setMaxFileSize
public void setMaxFileSize(java.lang.Integer maxFileSize)
- Overrides:
setMaxFileSize
in class FileValidationInterceptor
setAllowedFormats
public void setAllowedFormats(java.util.Set<java.lang.String> allowedFormats)
- Overrides:
setAllowedFormats
in class FileValidationInterceptor
setParameterName
public void setParameterName(java.lang.String parameterName)
- Overrides:
setParameterName
in class FileValidationInterceptor
getAllowedFormats
public java.util.Set<java.lang.String> getAllowedFormats()
- Overrides:
getAllowedFormats
in class FileValidationInterceptor
getParameterName
public java.lang.String getParameterName()
- Overrides:
getParameterName
in class FileValidationInterceptor