[cdi-dev] do we like to define a DeploymentException type?
struberg at yahoo.de
Fri Jun 15 03:48:23 EDT 2012
While reviewing the DeltaSpike MessageBundleExtension, I (again) came to the point where I didn't knew which Exception to take.
It might be nice to have a DeploymentException which indicates that a CDI Extension detected a logical problem which is _not_ caused by some technical problems.
E.g. if a certain annotation must not be used in conjunction with another one. In our case @MessageBundle must only be used on Interfaces. We collect all those problems during ProcessAnnotatedType and add them as AfterBeanDiscovery#addDefinitionError.
A well defined DeploymentException could help indicating such 'logical' problems, wdyt?
More information about the cdi-dev