Any preferences or other suggestions?
--Gunnar
2012/6/2 Gunnar Morling <gunnar(a)hibernate.org>:
2012/6/1 Emmanuel Bernard <emmanuel(a)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