Class ExtDirectFormPostResult

java.lang.Object
ch.ralscha.extdirectspring.bean.ExtDirectFormPostResult

public class ExtDirectFormPostResult extends Object
Represents the result of a FORM_POST method call.
  • Constructor Details

    • ExtDirectFormPostResult

      public ExtDirectFormPostResult()
    • ExtDirectFormPostResult

      public ExtDirectFormPostResult(boolean success)
    • ExtDirectFormPostResult

      public ExtDirectFormPostResult(org.springframework.validation.BindingResult bindingResult)
    • ExtDirectFormPostResult

      public ExtDirectFormPostResult(org.springframework.validation.BindingResult bindingResult, boolean success)
    • ExtDirectFormPostResult

      public ExtDirectFormPostResult(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult)
    • ExtDirectFormPostResult

      public ExtDirectFormPostResult(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult, boolean success)
  • Method Details

    • addErrorsResolveCode

      public ExtDirectFormPostResult addErrorsResolveCode(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult)
      resolve the messages codes along the implementation described in DefaultMessageCodesResolver
      stop at first message found
      method is useless if no specific validation message have been set (example: jakarta.validation.constraints.NotNull.message.fax=Fax number is mandatory)
      it will behave addErrors(Locale, MessageSource, BindingResult) with a big overhead
      Parameters:
      locale - locale for internationalization
      messageSource - source of validation code and message
      bindingResult - Errors list to resolve
      Returns:
      this ExtDirectFormPostResult(java.util.Locale, org.springframework.context.MessageSource, org.springframework.validation.BindingResult, boolean) for easy chaining
    • addError

      public void addError(String field, String error)
      Adds one error message to a specific field. Does not overwrite already existing errors.
      Parameters:
      field - the name of the field
      error - the error message
    • addErrors

      public void addErrors(String field, List<String> errors)
      Adds multiple error messages to a specific field. Does not overwrite already existing errors.
      Parameters:
      field - the name of the field
      errors - a collection of error messages
    • addResultProperty

      public void addResultProperty(String key, Object value)
    • getResult

      public Map<String,Object> getResult()
    • setSuccess

      public void setSuccess(boolean flag)