Class EdFormPostResult.Builder

java.lang.Object
ch.ralscha.extdirectspring.bean.EdFormPostResult.Builder
Enclosing class:
EdFormPostResult

public abstract static class EdFormPostResult.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • result

      public abstract EdFormPostResult.Builder result(Map<String,? extends Object> entries)
    • putResult

      public abstract EdFormPostResult.Builder putResult(String key, Object value)
    • build

      public abstract EdFormPostResult build()
    • addErrors

      public EdFormPostResult.Builder addErrors(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult)
      Extracts errors from the bindingResult and inserts them into the error properties. Sets the property success to false if there are errors. Sets the property success to true if there are no errors.
      Parameters:
      locale -
      messageSource -
      bindingResult -
      builder -
    • addErrorsResolveCode

      public EdFormPostResult.Builder 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
      invalid reference
      #ExtDirectFormPostResult
      for easy chaining
    • addError

      public EdFormPostResult.Builder addError(org.springframework.validation.BindingResult bindingResult)
    • fail

      public EdFormPostResult.Builder fail()
    • success

      public EdFormPostResult.Builder success()
    • addError

      public EdFormPostResult.Builder 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 EdFormPostResult.Builder addErrors(String field, List<String> errors)