hi david, how do you set this property ? I really hate public flags ;) Isn't ther an option to use our classic OpenWebBeansConfiguration?
LieGrue, strub ----- Original Message ---- > From: "dblev...@apache.org" <dblev...@apache.org> > To: comm...@openwebbeans.apache.org > Sent: Thu, August 5, 2010 7:59:09 PM > Subject: svn commit: r982715 - >/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java > > > Author: dblevins > Date: Thu Aug 5 17:59:09 2010 > New Revision: 982715 > > URL: http://svn.apache.org/viewvc?rev=982715&view=rev > Log: > Have the option to not be so strict with callback interception signatures. > We >may want another way to do this. > > Modified: > >openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java > > > Modified: >openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java > > URL: : >http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=982715&r1=982714&r2=982715&view=diff > > ============================================================================== > --- >openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java > a (original) > +++ >openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java > Thu Aug 5 17:59:09 2010 > @@ -179,6 +179,12 @@ public final class WebBeansUtil > { > private static final WebBeansLogger logger = >WebBeansLogger.getLogger(WebBeansUtil.class); > > + /** > + * Enforcing that interceptor callbacks should not be > + * able to throw checked exceptions is configurable > + */ > + public static boolean ENFORCE_CHECKED_EXCEPTION = true; > + > // No instantiate > private WebBeansUtil() > { > @@ -910,7 +916,7 @@ public final class WebBeansUtil > + " must return void type"); > } > > - if (ClassUtil.isMethodHasCheckedException(method)) > + if (ENFORCE_CHECKED_EXCEPTION && >ClassUtil.isMethodHasCheckedException(method)) > { > throw new WebBeansConfigurationException("@" + >commonAnnotation.getSimpleName() > + " annotated method : " + method.getName() + > " >in class : " + clazz.getName() > @@ -996,7 +1002,7 @@ public final class WebBeansUtil > + " must return void type"); > } > > - if (ClassUtil.isMethodHasCheckedException(method)) > + if (ENFORCE_CHECKED_EXCEPTION && >ClassUtil.isMethodHasCheckedException(method)) > { > throw new WebBeansConfigurationException("@" + >commonAnnotation.getSimpleName() > + " annotated method : " + method.getName() + > " >in class : " + clazz.getName() > > >