Class FileValidator

java.lang.Object
com.webmethods.caf.faces.validator.BaseValidator
com.webmethods.caf.faces.validator.FileValidator
All Implemented Interfaces:
EventListener, StateHolder, Validator

@ClientSideValidator(function="CAF.Validator.file", base="wm_cafshared", scripts=@ClientSideScript(resource="/dyn/j/ui/js/validators/standard/standard.js",library="validators/standard/standard")) public class FileValidator extends BaseValidator
Server-Side validation of the file size and content type of uploaded files
  • Field Details

    • acceptContentTypes

      protected String acceptContentTypes
    • acceptContentTypesMessage

      protected String acceptContentTypesMessage
    • acceptFileExtensions

      protected String acceptFileExtensions
    • acceptFileExtensionsMessage

      protected String acceptFileExtensionsMessage
    • maxFileSize

      protected Long maxFileSize
    • maxFileSizeMessage

      protected String maxFileSizeMessage
  • Constructor Details

    • FileValidator

      public FileValidator()
  • Method Details

    • validate

      public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException
      Specified by:
      validate in interface Validator
      Overrides:
      validate in class BaseValidator
      Throws:
      ValidatorException
    • restoreState

      public void restoreState(FacesContext context, Object state)
      Specified by:
      restoreState in interface StateHolder
      Overrides:
      restoreState in class BaseValidator
    • saveState

      public Object saveState(FacesContext context)
      Specified by:
      saveState in interface StateHolder
      Overrides:
      saveState in class BaseValidator
    • getAcceptContentTypes

      public String getAcceptContentTypes()
    • setAcceptContentTypes

      public void setAcceptContentTypes(String acceptContentTypes)
    • getAcceptContentTypesMessage

      public String getAcceptContentTypesMessage()
    • setAcceptContentTypesMessage

      public void setAcceptContentTypesMessage(String acceptContentTypesMessage)
    • getAcceptFileExtensions

      public String getAcceptFileExtensions()
    • setAcceptFileExtensions

      public void setAcceptFileExtensions(String acceptFileExtensions)
    • getAcceptFileExtensionsMessage

      public String getAcceptFileExtensionsMessage()
    • setAcceptFileExtensionsMessage

      public void setAcceptFileExtensionsMessage(String acceptFileExtensionsMessage)
    • getMaxFileSize

      public Long getMaxFileSize()
    • setMaxFileSize

      public void setMaxFileSize(Long maxFileSize)
    • getMaxFileSizeMessage

      public String getMaxFileSizeMessage()
    • setMaxFileSizeMessage

      public void setMaxFileSizeMessage(String maxFileSizeMessage)
    • getTotalMaxFileSize

      public Long getTotalMaxFileSize()