/**
* Constructor.
*/
public MessageImpl(ValidateConfig validateConfig, ValidatorBase bean) {
MessageConfig validateMessageConfig = validateConfig.getMessageConfig();
MessageConfig fieldMessageConfig =
validateConfig.getFieldConfig().getMessageConfig();
MessageConfig validatorMessageConfig =
validateConfig.getValidatorConfig().getMessageConfig();
if (validateMessageConfig != null && validateMessageConfig.getKey() != null) {
init(validateMessageConfig, bean);
} else if (fieldMessageConfig != null && fieldMessageConfig.getKey() != null) {
if (validateMessageConfig == null) {
init(fieldMessageConfig, bean);
} else {
init(validateMessageConfig, fieldMessageConfig, bean);
}
} else if (validatorMessageConfig != null && validatorMessageConfig.getKey() != null) {
if (fieldMessageConfig != null && validateMessageConfig != null) {
init(validateMessageConfig, fieldMessageConfig, validatorMessageConfig, bean);
} else if (fieldMessageConfig != null) {
init(fieldMessageConfig, validatorMessageConfig, bean);
} else if (validateMessageConfig != null) {