[bv-dev] BVAL-265 - Expose settings defined in XML in the Configuration API

Gunnar Morling gunnar at hibernate.org
Tue Jun 12 16:50:41 EDT 2012


Any preferences or other suggestions?

--Gunnar


2012/6/2 Gunnar Morling <gunnar at hibernate.org>:
> 2012/6/1 Emmanuel Bernard <emmanuel at hibernate.org>:
>>
>> We can also imagine a specific provider offering an alternative source of configuration and using this interface to expose it.
>> That was the rational behind the use of "typically".
>
> Maybe some bits of explantation would make it clearer?
>
> "Return information retrieved from the user-provided default
> configuration. While loaded from the <i>META-INF/validation.xml</i>
> file by default, implementations are free to provide other means of
> default configuration such as a properties file."
>
>>> * What do I return if there is no validation.xml? null? Or the class names of the implementations default implementations?
>>
>> Good question, I'm in favor of null. anyone against that?
>
> +1 for returning null.
>
>>
>>>
>>> * Last but not least, why ConfigurationSource?
>> Technically this is the configuration but we already have a programmatic Configuration object.
>>
>> Ideas?
>>
>> - XmlConfiguration
>> - StaticConfiguration
>> - ConfigurationSource
>> - ConfigurationParameters
>> - ?
>
> Some more ideas:
>
> - DefaultConfiguration
> - UserDefaultConfiguration
> - ExternalConfiguration
> - BootstrapConfiguration
>
> I find the term "source" a bit mis-leading, as I would regard
> something like "XML" or "properties file" as source, but the returned
> object from that source as "configuration". I think I'm preferring
> (User)DefaultConfiguration, as it IMO clearly describes the object's
> intention.
>
> I've created BVAL-293 [1] for any clarifications/refinements around
> ConfigurationSource.
>
> --Gunnar
>
> [1] https://hibernate.onjira.com/browse/BVAL-293


More information about the beanvalidation-dev mailing list