[hibernate-issues] [Hibernate-JIRA] Commented: (BVAL-285) ValidatorFactory#close should clearly state post condidtions

Emmanuel Bernard (JIRA) noreply at atlassian.com
Fri Mar 30 08:07:51 EDT 2012


    [ https://hibernate.onjira.com/browse/BVAL-285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46129#comment-46129 ] 

Emmanuel Bernard commented on BVAL-285:
---------------------------------------

I am a bit reluctant to mandate the exception for a few reasons:

- it creates an annoying verbosity in the provider implementation (if barriers)
- I might see some implementations still being able to work even after close has been called
- I expect most users will never face this problem as the factory is left open for the duration of the application ( and by the container) in many cases


> ValidatorFactory#close should clearly state post condidtions 
> -------------------------------------------------------------
>
>                 Key: BVAL-285
>                 URL: https://hibernate.onjira.com/browse/BVAL-285
>             Project: Bean Validation
>          Issue Type: Improvement
>          Components: spec-general
>    Affects Versions: 1.1.next
>            Reporter: Hardy Ferentschik
>
> The Javadocs for ValidatorFactory#close says:
> {quote}
> After the _ValidatorFactory_ instance is closed, it is not allowed to call:
> * methods of this _ValidatorFactory_ instance
> * methods of _Validator_ instances created by this _ValidatorFactory_
> {quote}
> It does, however, not specified what happens if such a method is called. I think with this wording a post conditions needs to be specified, eg a _ValidationException_ will be thrown. Otherwise the docs should say that the behavior is unspecified if any of the mentioned methods is called after calling _close()_

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list