Module ch.ralscha.extdirectspring
Package ch.ralscha.extdirectspring.bean
Class ExtDirectFormPostResult
java.lang.Object
ch.ralscha.extdirectspring.bean.ExtDirectFormPostResult
Represents the result of a FORM_POST method call.
-
Constructor Summary
ConstructorsConstructorDescriptionExtDirectFormPostResult(boolean success) ExtDirectFormPostResult(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult) ExtDirectFormPostResult(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult, boolean success) ExtDirectFormPostResult(org.springframework.validation.BindingResult bindingResult) ExtDirectFormPostResult(org.springframework.validation.BindingResult bindingResult, boolean success) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds one error message to a specific field.voidAdds multiple error messages to a specific field.addErrorsResolveCode(Locale locale, org.springframework.context.MessageSource messageSource, org.springframework.validation.BindingResult bindingResult) resolve the messages codes along the implementation described inDefaultMessageCodesResolver
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 behaveaddErrors(Locale, MessageSource, BindingResult)with a big overheadvoidaddResultProperty(String key, Object value) voidsetSuccess(boolean flag)
-
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 inDefaultMessageCodesResolver
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 behaveaddErrors(Locale, MessageSource, BindingResult)with a big overhead- Parameters:
locale- locale for internationalizationmessageSource- source of validation code and messagebindingResult- Errors list to resolve- Returns:
- this
ExtDirectFormPostResult(java.util.Locale, org.springframework.context.MessageSource, org.springframework.validation.BindingResult, boolean)for easy chaining
-
addError
Adds one error message to a specific field. Does not overwrite already existing errors.- Parameters:
field- the name of the fielderror- the error message
-
addErrors
Adds multiple error messages to a specific field. Does not overwrite already existing errors.- Parameters:
field- the name of the fielderrors- a collection of error messages
-
addResultProperty
-
getResult
-
setSuccess
public void setSuccess(boolean flag)
-