Can you open a JIRA with a failing test which fails with the trunk? Follow Fabio's link to the JIRA
On Mon, Feb 16, 2009 at 10:28 AM, Gustavo Ringel <[email protected]>wrote: > Which version of NHV are you using? > > > On Mon, Feb 16, 2009 at 9:30 AM, knut <[email protected]> wrote: > >> >> In my previous reply I showed you that I have implemented my own >> IMessageInterpolator. My implementation of the IMessageInterpolator >> (EntityMessageInterpolator) is supposed to return "Hello World!" for >> all interpolations. I have also configured NHV to use my >> EntityMessageInterpolator as you can see in my pasted code. The >> problem is that I never see the validation message "Hello World!". >> >> - What am I doing wrong? >> - Do you know of any documentation regarding the interpolation >> mechanism? I have not been able to find any. >> - Should I take a look at the Java version to learn how it is >> supposed to be done? >> >> On 16 Feb, 01:07, Fabio Maulo <[email protected]> wrote: >> > This is the example I'm talking about public class >> > PrefixMessageInterpolator : IMessageInterpolator >> > { >> > public string Interpolate(string message, IValidator validator, >> > IMessageInterpolator defaultInterpolator) >> > { >> > return "prefix_" + defaultInterpolator.Interpolate(message, validator, >> > defaultInterpolator); >> > >> > } >> > } >> > >> > The JIRA is thishttp://jira.nhforge.org/ >> > >> > 2009/2/15 knut <[email protected]> >> > >> > >> > >> > >> > >> > >> > >> > > I tried to use a custom interpolator: >> > >> > > ... >> > > public class EntityMessageInterpolator : IMessageInterpolator >> > > { >> > > public string Interpolate(string message, IValidator >> > > validator, >> > > IMessageInterpolator defaultInterpolator) >> > > { >> > > return "Hello World!"; >> > > } >> > > } >> > > ... >> > > ... >> > > // NHibernate Validation... >> > > NHVConfiguration nhvConfiguration = new >> > > NHVConfiguration(); >> > > nhvConfiguration.Properties.Add( >> > >> > > NHibernate.Validator.Cfg.Environment.ValidatorMode, >> > > "UseAttribute"); >> > > nhvConfiguration.Properties.Add >> > > (NHibernate.Validator.Cfg. >> > > Environment.MessageInterpolatorClass, >> > > typeof(EntityMessageInterpolator). >> > > AssemblyQualifiedName); >> > > nhvConfiguration.Mappings.Add(new >> > > MappingConfiguration(GetEntityAssemblyName(), >> > > null)); >> > > ValidatorEngine engine = new ValidatorEngine(); >> > > engine.Configure(nhvConfiguration); >> > > ValidatorInitializer.Initialize(configuration, >> > > engine); >> > > ... >> > >> > > Questions: >> > >> > > 1) I was expecting to get the validation message "Hello World!" for >> > > all validations, but I get the default ones. What am I missing? >> > > 2) What do you mean by "use our JIRABTW NHV accept custom >> > > ResourceManager"? >> > > 3) I want to use different validation messages for the same type of >> > > validation in different entitites. Example: For the Name property in a >> > > Person class with a NotNullNotEmpty constraint I would like to say: >> > > "You need to specify a name for the person...". For the Name property >> > > in a Employee class with a NotNullNotEmpty constraint I would like to >> > > say: "The employee needs a name...". Is this possible with the >> > > ResourceManager approach? >> > >> > > <span style="color:gray;font-size:80%;">Need to know if HTML is >> > > enabled…</span> >> > >> > > On 15 Feb, 22:30, Fabio Maulo <[email protected]> wrote: >> > > > 1) in theory you don't need to do nothing because we are hosting >> > > translation >> > > > for various languages; if you have a new one use our JIRABTW NHV >> accept >> > > > custom ResourceManager... we only need to add a configuration >> property >> > >> > > > 2) an example of a simple custom interpolator is in our tests >> > > > (see PrefixMessageInterpolator). The Message interpolator can be >> > > configured >> > > > (is one of the properties of NHV configuration) >> > >> > > > 2009/2/15 knut <[email protected]> >> > >> > > > > I want to be able to read validation messages from resource files. >> I >> > > > > think I need to choose one of these solutions: >> > >> > > > > "Alternatively you can provide a ResourceManager while checking >> > > > > programmatically the validation rules on a bean or if you want a >> > > > > completly different interpolation mechanism, you can provide an >> > > > > implementation of >> NHibernate.Validator.Engine.IMessageInterpolator." >> > > > > ---http://nhforge.org/doc/nhv/en/:3.3. Error messages >> > >> > > > > The problem is that I don't know how to do what has been >> suggested. >> > >> > > > > 1) How do I provide a new ResourceManager? >> > > > > 2) How do I provide an implementation of >> > > > > NHibernate.Validator.Engine.IMessageInterpolator >> > >> > > > > Best regards! >> > > > > Knut >> > >> > > > -- >> > > > Fabio Maulo >> > >> > -- >> > Fabio Maulo >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
