[hibernate-issues] [Hibernate-JIRA] Created: (HSEARCH-384) improve error messages for loading plugins and add consistency to the performed checks

Sanne Grinovero (JIRA) noreply at atlassian.com
Tue Jun 30 09:07:16 EDT 2009


improve error messages for loading plugins and add consistency to the performed checks
--------------------------------------------------------------------------------------

                 Key: HSEARCH-384
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-384
             Project: Hibernate Search
          Issue Type: Improvement
            Reporter: Sanne Grinovero
            Assignee: Sanne Grinovero
             Fix For: 3.2.0


the code of Hibernate Search is very extensible, as nearly all
internal modules are "overridable" by user provided implementation;
this external classes are loaded by defining a short name (in case of
built-in extensions) or fully qualified names to load
whatever is on the classpath to replace internals.
For some issues I'll soon have to be copy-pasting the usual exception
handling code around, again..
A quick regex count on the code base reveals that this same code is
duplicated in other 25 places, mostly correct but sometimes
forgetting to handle one or two cases (for example ClassCastException
is not handled often)

I am building a util class to get some consistency, and plan to unit
test this extensively to make sure it throws understandable exceptions
for the most common mistakes (hey, I need a public no-args
constructor! / not implementing the X interface! / ...)
-> DRY, improve error messages.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list